把Memcached的key(Guid)寫入瀏覽器的cookie(類比SessionId)
存值:
string sessionId = Guid.NewGuid().ToString(); Common.MemcacheHelper.Set(sessionId, Common.SerializeHelper.SerializeToString(model)); Response.Cookies["sessionId"].Value = sessionId;//將模擬的SessionId以Cookie的形式傳送到瀏覽器端
取值:
string sessionId=Request.Cookies["sessionId"].Value; object obj=Common.MemcacheHelper.Get(sessionId); if(obj!=null) { Users user=Common.SerializeHelper.DeserializeToObject<Users>(obj.ToString()); <span>歡迎 @user.LoginId 登入 <a href="/Login/LogOut/[email protected]()">退出</a></span> }