В PHP вы можете получить идентификатор текущей сессии, позвонив по номеру
$_currentSessionId = session_id()
. Чтобы записать его в файл cookie, просто сделайте следующее:
$_expires = 0;
setcookie( 'YOUR_SID', $_currentSessionId, $_expires );
По возвращении потянитеSID из cookie:
if ( isset( $_SESSION['YOUR_SID'] ) ) {
$_currentSessionId = $_SESSION['YOUR_SID'];
// Do your thing...
}
Если вы передадите $ _expires с 0 в setcookie, это будет файл cookie на основе сеанса или будет уничтожен, когда пользователь закроет браузер.Если вы установите $ _expires на что-то большое, оно истечет позже (это должно быть количество секунд с этого момента).
Я видел, как люди используют:
$_expires = pow(2,31)-1;
для оченьдлительное печенье.