fix #2. sign cookie write file error.

This commit is contained in:
welefen 2013-11-19 13:58:15 +08:00
parent f1612d330e
commit ebadf50794

View File

@ -22,6 +22,7 @@ module.exports = Class(function(){
cookie: null,
init: function(http){
this.http = http;
//session_cookie是未签名的cookie
this.cookie = this.http.session_cookie;
},
get: function(name){
@ -49,15 +50,17 @@ module.exports.start = function(http){
if (cookie && secret) {
cookie = cookie_unsign(cookie, secret);
};
var session_cookie = cookie;
if (!cookie) {
cookie = uid(32);
session_cookie = cookie;
if (secret) {
cookie = cookie_sign(cookie, secret);
};
http.setCookie(name, cookie, C('session_options'));
}
//将cookie值放到http对象上方便后续获取
http.session_cookie = cookie;
http.session_cookie = session_cookie;
var name = C('session_type') + "Session";
var cls = think_require(name)(http);