Skip to content

Commit a2f5b25

Browse files
authored
Update SwordEvent.php
1 parent 483ae3c commit a2f5b25

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/SwordEvent.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -241,14 +241,16 @@ public static function mainServerCreate(EventRegister $register)
241241
$sessionId = $param;
242242
}
243243
// 从Cookie中获取sessionId
244-
if(!$sessionId and $cookie = $request->getCookieParams($sessName)){
244+
if(!$sessionId and $session_conf['set_cookie'] and $cookie = $request->getCookieParams($sessName)){
245245
$sessionId = $cookie;
246246
}
247247
// 没有上传sessionId,创建新的会话
248248
if(!$sessionId) {
249249
$sessionId = Random::character(32); // 生成sessionId
250-
// 设置向客户端响应的Cookie参数
251-
$response->setCookie($sessName, $sessionId, time() + $session_conf['expire']);
250+
if($session_conf['set_cookie']){
251+
// 设置向客户端响应的Cookie参数
252+
$response->setCookie($sessName, $sessionId, time() + $session_conf['expire']);
253+
}
252254
$request->withAttribute('setSession', $sessName);
253255
}
254256
// 存储sessionId方便调用,也可以通过其它方式存储

0 commit comments

Comments
 (0)