- 能用,但没有使用cookie那么安全。
- cookie没有被禁用的时候,浏览器向服务器发送请求时,会自动带上cookie。SESSIONID放在cookie里面,所以服务器可以根据SESSIONID找到相应的session文件。
- cookie被禁用时,还可以通过get、post参数来向服务器提供SESSIONID。
- php支持通过URL 参数 来向服务器提供SESSIONID。但是要设置php.ini:
session.use_only_cookies = 0
session.use_trans_sid = 1
或者调用session_start时给出参数:
session_start(['use_only_cookies'=>0, "use_trans_sid"=>1]);
覆盖php.ini中的配置项。
tips: php可以用
setcookie('PHPSESSID', '', -1);
来模拟cookie被禁用的情况。
网友评论