mirror of
https://github.com/thinkjs/thinkjs.git
synced 2026-01-25 14:42:47 +00:00
fix #2. sign cookie write file error.
This commit is contained in:
parent
f1612d330e
commit
ebadf50794
@ -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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user