我正在开发一个网页登录问题是,我正在使用一个登录控件(而不是.NET控件),它是母版页的一部分,可以从所有页面访问。如果用户从某个页面登录,则登录控件会自我更新并显示已登录用户的一些统计信息,但特定页面不会重新加载。(页面上的某些选项只有通过认证的用户才能看到,因此登录后需要重新加载页面才能显示这些选项)
在logIn methoed之后我写道
Reponse.Redirect(Request.Url.AbsoluteUri)在此之后,浏览器响应"Page cannot be displayed“
这将对我有很大的帮助。
非常感谢,致以问候。爱资哈尔
发布于 2010-05-09 17:50:58
从你的描述中不清楚会发生什么,但是当页面一次又一次地被重定向到自己时,你很可能会得到无限循环。
最明显的问题是将重定向代码放在Page_Load中,
作为可能的解决方案:
if(IsPostBack) Reponse.Redirect(Request.Url.AbsoluteUri)
但最后一种情况是非常糟糕的风格,因为可能会有很多副作用。
发布于 2010-05-09 17:51:46
发布于 2010-11-30 14:17:38
您应该查看的另一件事是您在文件夹中允许的角色(在文件夹的web.config文件中)。
我不小心拼错了角色名称,它一直将我的用户重定向到登录页面。
https://stackoverflow.com/questions/2797166
复制相似问题