同一 Web 解决方案上的两个不同 ASP.Net 会员提供商
我建立了两个网站,它们都使用我自己编写的自定义会员资格提供程序。
其中一个网站已经上线很长时间并且运行良好。现在,我已将另一个站点安装在同一 Web 中的同一 Web 服务器上作为不同的应用程序。我还为每个解决方案提供了单独的应用程序池。
如果现在客户端登录到一个站点,他就会失去另一站点上的会话,反之亦然。不可能同时登录两个站点。其余的一切都很好。
两个站点之间有什么联系。是否有必要更改我的会员提供商中的某些内容?
I have built two websites, both of them use a custom membership provider I have written myself.
One of these sites is already a long time online and runs fine. Now I have installed the other site on the same webserver in the same Web as a different application. Also have I given a seperate ApplicationPool for each solution.
If now the client logs on to one site, he looses the session on the other and vice versa. It's not possible to be loged on on both sites together. All the rest works fine.
What is the connection between the two sites. Is it necessary to change something in my membership providers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许如果您更改每个应用程序的会话 cookie 名称:
http://msdn.microsoft.com /en-us/library/h6bb9cz9
更新:
正确的答案是更改表单名称。请参阅下面的评论。
Maybe if you change the session cookie name for each application:
http://msdn.microsoft.com/en-us/library/h6bb9cz9
Update:
Right answer was to change the form name. See comments below.