我有一个IE工具栏按钮,在现有网页上弹出一个小div,并显示现有网页中的图像。弹出窗口正在渲染html,例如www.abc.com/page1.aspx“。page1.aspx中的代码首先检查用户是否登录。如果没有,则响应.Redirect到login.aspx。问题一旦用户登录并被重定向回page1.aspx,代码就像用户仍然没有登录一样。
page1.aspx上的代码是:
if( HttpContext.Current.User.Identity.IsAuthenticated )
// do stuff
else
Response.Redirect("/login.aspx");
目前这是一个无限循环的登录,因为HttpContext.Current.User.Identity.IsAuthenticated永远不会成立。
如果我使用IE浏览器导航到我的网站(即www.abc.com),请登录,然后在另一个窗口中使用IE按钮一切正常; HttpContext.Current.User.Identity.IsAuthenticated为true。只有在弹出窗口要求我登录时才会出现此问题。
我很难过!