我可以從子文件夾訪問我的SESSIONS,例如。 /老師,/我的網站上的學生,但不是直接在/下的文件。PHP SESSION僅在子文件夾中可用
我的設置:
我上面的網頁:
session_set_cookie_params(time()+86400000, '/', '.mysite.com', 0, 1);
ini_set('session.use_only_cookies', 1);
if(!isset($_SESSION))
{
session_start();
}
我怎麼設置我的會議
session_regenerate_id(true);
$_SESSION['signature'] = $signature;
我的php.ini
session.save_path = '/home/mysite/cvsessions'
什麼我收到錯誤?
兩個建議:如果你想有一個特定的域名在開頭省略。對於更多域使用通配符並在域名之前添加*。進一步嘗試添加/ behnd域。所以你的第一行看起來像:「session_set_cookie_params(time()+ 86400000,'/','mysite.com/',0,1);」也有你試圖調用這個函數BEFORE session_start();據我所知這是推薦的訂單 – JRsz
你的會話設置cookie參數應該直接放到你的'php.ini'文件中。在您的自定義php.ini文件中是否有其他與會話相關的設置?d您是否在每個目錄中都有一個php.ini,或者它是否是整個域帳戶的'.ini'文件? – Martin
@JRsz我將執行並恢復。 –