這就奇怪
我之前用 2.0.20, 改風格的時候, 因為要做WHO IS ONLINE
也是跟這樣子刪掉,卻很正常啊
編輯...
-------------
我忘了原來這次2.0.21有動到 session.php
我已經幫你把問題放在 官方, 畢竟這次有動到這個session.php
而且這個mod一直都沒人升級, 而且官方好像也沒有將這個session force的bug修正...
PS: 你是否已經下載了SESSION FORCE 1.0.0?
http://www.phpbb.com/phpBB/viewtopic.php?t=265369
還是說你只是在看看竹貓裡的這篇貼子, REPLACED / 刪了就算?
因為這次的2.0.21中, 你可以看到這樣類的升級
(這你不需要做)
includes/sessions.php
尋找: 約365段
代碼: 選擇全部
setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);
}
之後, 加上
代碼: 選擇全部
// Add the session_key to the userdata array if it is set
if ( isset($sessiondata['autologinid']) && $sessiondata['autologinid'] != '' )
{
$userdata['session_key'] = $sessiondata['autologinid'];
}
尋找: 約505段
代碼: 選擇全部
function session_reset_keys($user_id, $user_ip)
{
global $db, $userdata;
取代為
代碼: 選擇全部
function session_reset_keys($user_id, $user_ip)
{
global $db, $userdata, $board_config;
尋找: 約544段
代碼: 選擇全部
// And now rebuild the cookie
$sessiondata['userid'] = $user_id;
$sessiondata['autologinid'] = $autologin_id;
取代為
代碼:
代碼: 選擇全部
// And now rebuild the cookie
$sessiondata['userid'] = $user_id;
$sessiondata['autologinid'] = $auto_login_key;