模拟Session原理
来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 00:57 点击:次
Session是保存在服务器端的,关于用户个人信息的一个小容器!用来保存每一个用户的关键信息!每个用户访问时候,都会创建一个SessionID,这个SessionID会保存到浏览器的cookie中。服务器根据SessionID关联到此浏览器的用户。
那么我先建一个SessionManager类,用来管理Session
管理Session的类
public class SessinManager
{ //模拟asp.net的session原理!
private static IDictionary<string, IDictionary<string, object>>data = new Dictionary<string, IDictionary<string, object>>();
public static IDictionary<string, object> GetSession(string sessionID)
{
if (data.ContainsKey(sessionID))//此id是与浏览器密切相关的,基本上一个浏览器就一个SessionID
{ //一般保存在浏览器的cookie中。
return data[sessionID];
}
else
{
IDictionary<string, object> session = new Dictionary<string, object>();
data[sessionID] = session;相关新闻>>
最新推荐更多>>>
- 发表评论
- 最新评论 更多>>