C#中如何判断一个session为空
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中如何判断一个session为空相关的知识,希望对你有一定的参考价值。
if (Session["Tname"] != null)
Tname = Session["Tname"].ToString();
else
Response.Write("<script>alert('请重新登录!');location.href='Default.aspx');</script>");
这样好像没有效果啊!!!!请教教我
首先要看看你这个判断是写在哪个文件里,是不是写在一般处理程序里?,如果是的话,那么请检查你的一般处理程序的类是否继承了IRequiresSessionState接口?如果没有继承则继承它即可。
session的值为空
工具Eclipse、tomcat, 语言java
服务器是windows 2008 64
有一个功能是当用户登录后在页面上显示用户名,用户信息保存在session中
>>>>>> 在服务器上运行程序,可以正确显示
但在别的机上访问服务器,跳转页面后用户名就为空了,session里的其它值也为空
在web.xml中的配置是<session-timeout>30</session-timeout>
不解的是为什么本机上运行正确,而别的机子访问出错
没有禁用cookie,而且在其他电脑上也运行过那个程序,很正常
放到服务器上,访问服务器时才会出错
没有禁用cookie,而且在其他电脑上也运行过那个程序,很正常
放到服务器上,访问服务器时才会出错
有没有什么异常信息报出来啊?还有把你保存用户信息到session代码贴出来看看
本回答被提问者采纳以上是关于C#中如何判断一个session为空的主要内容,如果未能解决你的问题,请参考以下文章