仍是Session过期的问题? 记住。每次使用 Session 前都要判断Session是否存在。if(Session["test"] == null){ Response.Write("不存在");} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Session_Start是指开始启用Session的时候执行的过程。这个时候Session根本不会过期,所以没有必要在这里对Session进行说明是不是为空.你可以在Session_End里面做处理,比如这个时候弹出一个窗口要求用户重新登陆 在Global.asax里面的Session_Start过程里判断,如果Session["acount"]==null则要求用户重新登录。 public static Account LoginAccount { get { object account = HttpContext.Current.Session["Acount"]; if( account==null ) { //方法一是return null; //方法二是重定向到Login页面: Response.Redirect( "Http://"+Server.MachineName+"/"+HttpContext.Current.Request.ApplicationPath+"/login.aspx" ); //假设你的登陆页面在根目录下,这里要用绝对路径,相对路径不能满足所有的地方 } return (Account)HttpContext.Current.Session["Acount"]; } set { HttpContext.Current.Session["Acount"] = value; }} 纠正一点:Response应该改为:HttpContext.Current.Response button的click事件判断 找个网页留言板 自动多一个ASPNETDB.MDF数据库来? 怎么用C#将服务器上的word(图和文字)读出来显示成网页的内容。 关于虚拟主机上目录对就域名解析方面的超级经典问题,期待超级高手回答! ASP.NET打包的问题 谁有好用功能强大的个人资料管理软件啊,能否共享一下? uploadify 上传附件插件的 问题 鼠标移到imagebutton(服务端组件)时,怎样改变图片呢? 发一个商并发信息队列的疑问问题,做过了技术牛人,回答一下吧。。有理有分哈。。分不过了,都来看看吧,纠结很久了啦 关于数据集中删除行的访问 有关DataGrid计算列的问题
如果Session["acount"]==null则要求用户重新登录。
{
get {
object account = HttpContext.Current.Session["Acount"];
if( account==null )
{
//方法一是return null;
//方法二是重定向到Login页面:
Response.Redirect( "Http://"+Server.MachineName+"/"+HttpContext.Current.Request.ApplicationPath+"/login.aspx" );
//假设你的登陆页面在根目录下,这里要用绝对路径,相对路径不能满足所有的地方
}
return (Account)HttpContext.Current.Session["Acount"];
}
set { HttpContext.Current.Session["Acount"] = value; }
}
Response应该改为:HttpContext.Current.Response