我在做登陆窗体时,用了Session来传值,即用:Session["user"] 这样来保存登录的用户名,
这样做可以成功地保存和登录进去,但是当我退出了整个应用程序之后,Session["user"]并没有变为null,当用户再次浏览其它页面时(他不从登录页面开始进去,而是直接访问另外的面页),系统已经默认用户已经登录了,其实用户并没有去登录?
本来我是这样来判断用户是否登录的:
if(Session["user"]==null)
{
..转到登录页面让用户去登录...
}
但是现在却转不到了,我该怎么去释放这个Session值??不知道小弟讲清楚没有,谢谢了
这样做可以成功地保存和登录进去,但是当我退出了整个应用程序之后,Session["user"]并没有变为null,当用户再次浏览其它页面时(他不从登录页面开始进去,而是直接访问另外的面页),系统已经默认用户已经登录了,其实用户并没有去登录?
本来我是这样来判断用户是否登录的:
if(Session["user"]==null)
{
..转到登录页面让用户去登录...
}
但是现在却转不到了,我该怎么去释放这个Session值??不知道小弟讲清楚没有,谢谢了
解决方案 »
- Asp.net做的系统中,局域网访问文件服务器第一次速度很慢,100分求解啊?
- 请问如果使用Microsoft SQL Server Compact就可以用没有SQL服务器的主机么?
- 继承DATAGRID的问题,请大家帮忙一下
- 接口到底怎样实现?
- 急求教 拜托
- ^_^请教,如何去掉地址栏、滚动条^_^
- 长篇大论怎么存到数据库里?
- 我写这样的代码为什么还不能使新闻显示?
- 怎样保持文本框内的内容刷新后不变,谢谢!!
- 求助:在visual studio .net中无法建立项目.
- Asp.Net 点击button后,父Panel动态加载了子Panel,然后执行子Panel中的dropdownlist的SelectedIndexChanged事件后页面刷新,父Panel中的
- 请问如果让虚拟目录不应用上级目录的Web.Config?
{
Session.RemoveAll();
Session["popedom"]=null;
Session["user"]=null;
}
像你这种情况,应该用form验证,不登录,其他页面是不能浏览并返回到登录页面
<forms name=".mycookiedemo" loginUrl="login.aspx" protection="All" timeout="30"/>
</authentication>我这样设置了,怎么没有登录时,它不会自动跳到登录页面的??