我想在我的管理員登錄面板中更改會話ID &會話ID。 在我的管理面板中,Cookie設置爲僅限於會話名稱和會話ID更改時未設置
我的問題是會話沒有設置。是有一個與我的代碼的任何問題 請幫
代碼 的index.php
<?php
session_name("websitename");//session name changed
if (session_start()) {
session_regenerate_id(true);//session id changed
//$sess_name=session_name();
setcookie("websitename", session_id(), null, '/', null, null, true);//set cookie httponly
}
$_SESSION['admin']="login";
header("Location: home.php");
?>
...................... .................................................. ...................
home.php
<?php
session_start();
if(!isset($_SESSION['admin']))
echo "you are logout";
else
echo "you are in home";
?>
的現場打印 '你註銷'
會話命名的想法是將會話彼此分開(大多數情況下,當您運行兩臺或多臺在一臺機器上使用會話的項目時)。所以名稱爲'name1'的會話不會與名稱爲'name2'的會話共享任何信息。 – Leri 2013-03-04 07:28:07