再次开贴,登录页面验证问题,在线等~~
我在做登陆窗体时,用了Session来传值,即用:Session["user"] 这样来保存登录的用户名,
这样做可以成功地保存和登录进去,但是当我退出了整个应用程序之后,Session["user"]并没有变为null,当用户再次浏览其它页面时(他不从登录页面开始进去,而是直接访问另外的面页),系统已经默认用户已经登录了,其实用户并没有去登录?
本来我是这样来判断用户是否登录的:
if(Session["user"]==null)
{
..转到登录页面让用户去登录...
}
但是现在却转不到了,我该怎么去释放这个Session值??
-------------------------------------------------------
<authentication mode="Forms">
<forms name=".mycookiedemo" loginUrl="login.aspx" protection="All" timeout="30"/>
</authentication>
我在Web.config中这样设置了,怎么没有登录时,它不会自动跳到登录页面的??
问题点数:20、回复次数:4Top
1 楼lsp69(浪子神剑)回复于 2006-03-20 10:45:22 得分 0
自己搞定了
结贴Top
2 楼saucer(思归)回复于 2006-03-20 10:47:46 得分 10
>>>但是当我退出了整个应用程序之后
你是怎么退出的?退出是同时用Session.Abandon(),但最好别用Session
<authorization>
<deny users="?" />
</authorization>Top
3 楼songxiaozhao(雨朋)回复于 2006-03-20 10:49:49 得分 5
呵呵那就接分来的啦Top
4 楼lubosun(大白菜)回复于 2006-03-20 11:13:35 得分 5
那说说怎么搞定的啦Top




