Asp.net会员 - 从不同的asp.net应用程序文件夹

时间:2016-08-11 12:32:17

标签: c# asp.net membership

如果有一个具有以下结构的asp.net网站,则根目录为普通HTML和子文件夹应用程序中的所有.aspx页面。在子文件夹应用程序中,成员可以通过asp.net成员身份登录,但无法从主页上执行此操作。

理想的解决方案:

我希望访问者能够从主页登录,而不是从子文件夹登录。

当前设置:

网站的根目录包含一个带有asp.net成员资格配置的web.config文件,表单设置指向同一网站内的(子)文件夹:

root web.config中我有:

 <forms name="aspnetUsers" loginUrl="SUBFOLDER/account/login.aspx" timeout="43200" cookieless="UseCookies" />

root /子文件夹 web.config中我有:

 <forms name="aspnetUsers" loginUrl="~/account/login.aspx" timeout="43200" cookieless="UseCookies" />

问题:

我可以点击主页上登录控件的登录链接,这将带我到root / subfolder / account / login.aspx,但登录后,我返回到根文件夹中的主页,登录控件没有' t识别我已登录,但当我浏览到root / subfolder我登录的页面时?

我如何才能最好地解决这个问题?

1 个答案:

答案 0 :(得分:0)

这个问题可能是重复的,可以关闭,因为我在这里找到了StackOverflow上的解决方案:

Using one Asp.net Membership database with multiple applications Single Sign On