【如何实现】实现会话持久化(Permanent Session)

更新时间:2014-07-21    来源:安卓教程    手机版     字体:

【www.bbyears.com--安卓教程】

    
//注意,需要引用System.Runtime.Serialization.Formatters.Soap.dll程序集 
public const string SESSIONDATAPATH = "C:SessionData" ;
private void Application_AcquireRequestState( object sender, EventArgs e)              
 {     
    System.IO.FileStream fs; 
        System.Runtime.Serialization.Formatters.Soap.SoapFormatter sf    =    new System.Runtime.Serialization.Formatters.Soap.SoapFormatter(); 
        try 
        {    
       //获取特定的cookie,如果找不到,则退出.
       HttpCookie cookie = Request.Cookies["PermSessionID"]; 
       if(cookie == null) 
       {
           //如果找不到,则生成一个(使用伪随机的SessionID) 
            cookie = new HttpCookie("PermSessionID", Session.SessionID);
            //使该cookie在1星期之后到期
            cookie.Expires = DateTime.Now.AddDays(7);
            //将其发往客户端浏览器 
            Response.Cookies.Add(cookie); 
       }

本文来源:http://www.bbyears.com/shoujikaifa/7960.html

猜你感兴趣

热门标签

更多>>

本类排行