日期:2014-05-20  浏览次数:20354 次

新手的两个问题
我要把cookie保存到硬盘上
HttpCookie   cookie   =   new   HttpCookie( "MyCookie ");
cookie1.Values.Add( "TrueName ",sdr[ "TrueName "].ToString());
Response.Cookies.Add(cookie);
这样可以吗。我可以选择保存的路径吗?


我的session过期时间是20分,是不是说20分内不对浏览器操作,就自动删掉session呢。有的时候打开网页5分钟就过期,这是怎么回事呢?


------解决方案--------------------
Session的默认设置是20分钟过期,如果你想延长时间的话,需要你设置你站点的连接池的配置。
之所以会出现5分钟就过期的情况有:
1、正好赶上服务器统一的释放资源的时间。
2、你对代码有改动。
3、对数据库有改动。
------解决方案--------------------
HttpCookie openwindowCookie = new HttpCookie( "windowCookie ");
openwindowCookie.Values.Add( "TenMinutes ", DateTime.Now.ToString());
openwindowCookie.Expires = DateTime.Now.AddMinutes(10);
Response.Cookies.Add(openwindowCookie);