框架集里Session过期问题??????急!急!急!急!请高手指点
我用框架集(把界面分为两块,左边是目录,右边是相关目录的显示MainPage)做界面,页面的显示都在框架集中一块(mainPage)在显示。
但是当Session过期后,点击界面是会自动连接到Login页面,但是却显示在mainPage里,这样很影响美观和超作,请各位大虾给点建议。(我想的先关闭当前页,然后在连接到Login页面一样的功能),谢谢!
问题点数:60、回复次数:13Top
1 楼michleliu(浪子听天)回复于 2005-03-15 15:51:59 得分 5
你不要用Redirect,你用javascript写啊,用:location.href="login.aspx"Top
2 楼alexzhang00(三角猫)回复于 2005-03-15 15:52:45 得分 5
靠 FORM 验证本身是做不到的,除非自己用 SESSION 做验证Top
3 楼baobei7758(陵少)回复于 2005-03-15 15:56:14 得分 5
你再点击左边的目录,连接地址又会正常的!Top
4 楼tengfeng8888()回复于 2005-03-15 17:40:13 得分 0
haobei7758说的是,不过我页晓得,只是消除之前的嵌套目录。我以前是在web.config/设置的,所以不行。有没有什么好办法
Top
5 楼tengfeng8888()回复于 2005-03-16 09:28:14 得分 0
怎么没有人回答,难道没有人遇到只有的问题?Top
6 楼dhtkhnt(龙卷风)回复于 2005-04-11 20:45:14 得分 0
我也想问这个问题啊,望高手指点迷津! 对楼主的问题我再补充一点,就是mainPage里边如果套一层或几层框架呢,那又怎样处理?Top
7 楼minghui000(沉迷网络游戏)回复于 2005-04-11 21:02:28 得分 0
帮你顶一下Top
8 楼zippro123(WELAN)回复于 2005-04-11 21:56:18 得分 10
Dim strScript As String = ""
strScript = "<script>parent.location='login.aspx';alert('"
'如果是还有框架,parent.parent.location='login.aspx'
strScript = strScript & "登录过期!"
strScript = strScript & "');</script>"
Page.RegisterClientScriptBlock("ClientScript", strScript)Top
9 楼newnan(神出鬼没)回复于 2005-04-11 22:00:12 得分 10
top.location.href=login.aspxTop
10 楼lcmhl1(阿飞)回复于 2005-04-11 22:11:56 得分 10
FormsAuthentication.SignOut()
Response.Write("<script>top.parent.location.href='adminlogin.aspx';</script>")
Response.End()Top
11 楼dhtkhnt(龙卷风)回复于 2005-04-12 10:08:02 得分 5
没错,使用TOP.location.href就行了。 楼主快来结贴吧!Top
12 楼wjscsdn(绿叶)回复于 2005-04-16 20:25:06 得分 5
是的,用top.location.href="login.aspx"就可以的,可以把整个界面都跳转到登陆页面,而不是框架的一部分。Top
13 楼adventure007(adventure)回复于 2005-04-16 20:33:00 得分 5
在你右边的MainPage里放以个隐藏域来保存当前的Session.SessionID.如果这个值为空就重新定向页面到login.aspxTop




