在网站找了一段代码 使用加密cookie代替session
原博客地址http://blog.csdn.net/rayyu1989/article/details/7522332?reload
我现在想 把密码和访问时间加到cookies里面去
代码段 //写入cookie
HttpCookie cookie = new HttpCookie(CookieName);
cookie.Values.Add("n", username);
cookie.Values.Add("P", Pwd);//添加 密码
//存取服务器时间用于每次用户访问时读取 看是否过期
cookie.Values.Add("T", expires);//这个时间是用户访问时间
cookie.Values.Add("u", value);
cookie.Values.Add("i", key);
cookie.Path = "/";
cookie.Expires = expires;
HttpContext.Current.Response.Cookies.Set(cookie);现在是我在这里加到cookie里面去了
但是在解密的方法中 就没有值了 读取不了解密后的值//这里就没有值了 我不加密码和时间的话就有值
//解密成功 第一层合法
Match values = Regex.Match(value, "^(?<md5>[\\w]{32})(?<isweek>[01])(?<id>[\\d]{1,10})(?<name>" + RegexUserName + ")\\|(?<exp>[\\d]{1,19})$");大神给看下....
原博客地址http://blog.csdn.net/rayyu1989/article/details/7522332?reload
我现在想 把密码和访问时间加到cookies里面去
代码段 //写入cookie
HttpCookie cookie = new HttpCookie(CookieName);
cookie.Values.Add("n", username);
cookie.Values.Add("P", Pwd);//添加 密码
//存取服务器时间用于每次用户访问时读取 看是否过期
cookie.Values.Add("T", expires);//这个时间是用户访问时间
cookie.Values.Add("u", value);
cookie.Values.Add("i", key);
cookie.Path = "/";
cookie.Expires = expires;
HttpContext.Current.Response.Cookies.Set(cookie);现在是我在这里加到cookie里面去了
但是在解密的方法中 就没有值了 读取不了解密后的值//这里就没有值了 我不加密码和时间的话就有值
//解密成功 第一层合法
Match values = Regex.Match(value, "^(?<md5>[\\w]{32})(?<isweek>[01])(?<id>[\\d]{1,10})(?<name>" + RegexUserName + ")\\|(?<exp>[\\d]{1,19})$");大神给看下....
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货