加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.Net会员登录问题

发布时间:2020-12-16 03:25:55 所属栏目:asp.Net 来源:网络整理
导读:我试图使用MVC3附带的相同ASP.NET成员资格提供程序数据库运行两个Web应用程序.因此,两个Web应用程序并排运行,它们都与相同的成员资格数据库具有相同的连接.现在的问题是,我只能在一个应用程序登录并自动退出另一个应用程序.但是,我想要的功能是,如果我登录其
我试图使用MVC3附带的相同ASP.NET成员资格提供程序数据库运行两个Web应用程序.因此,两个Web应用程序并排运行,它们都与相同的成员资格数据库具有相同的连接.现在的问题是,我只能在一个应用程序登录并自动退出另一个应用程序.但是,我想要的功能是,如果我登录其中任何一个,我会自动登录到另一个.

我想知道启用此功能的诀窍是什么.

非常感谢

解决方法

如果您使用的是表单身份验证,则会使用cookie跟踪用户.默认情况下,Cookie仅限于发出它们的应用程序.因此,其他应用程序无法看到第一个创建的身份验证cookie.因此,例如,如果您分别在foo.example.com和bar.example.com上托管了两个应用程序,则可以将两个应用程序的web.config中的cookie的域属性设置为example.com:

<forms
    loginUrl="/login/index.mcp"
    requireSSL="true"
    protection="All"
    timeout="120"
    domain="example.com"
/>

这样,cookie将在这两个应用程序之间共享,您将能够实现单点登录.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读