首先我做了个网站需要登陆,就用的formauthentication的办法,
在子目录的web.config里控制访问权限,登陆后才能访问里面的页面
可有的时候,我登陆进去,一切正常,可是一访问
弹出个小窗口的网页的时候(用的window.open(a.aspx)这种方式弹出的窗口),弹出的小窗口就要我重新登陆
而父窗口一切正常,一旦遇上这种情况,就不得不关闭IE窗口重来,
不关闭ie重新登陆都没用。
这个问题偶尔出现,老板不满,大家有没有遇到过并解决了阿
可参考
http://www.kbalertz.com/sresults.aspx?sw=session+lost&st=1
看看有没有你的条件符合
如果是使用Session判断用户登陆的话。当弹出窗口后Session就会丢失。
改为Cookie可以解决这个问题。
<sessionState
mode="StateServer"
启动 asp.net state service 服务
客户端session容易丢失,改为服务器端SESSION,看楼上的就行了