Я использую следующий код:модификаторы сессии
session_set_cookie_params(-1,'/','myAwesomeDomain.com',true,true);
обеспечить PHPSESSID
печенье.
Проблема заключается в том, что я не могу изменить имя куки где-нибудь еще с этим:
session_name('_uid');
Мой вопрос: Как получить эти два метода, чтобы работать друг с другом? Кроме того, существует ли способ ссылаться на «Когда сеанс просмотра заканчивается» по первому параметру первого метода?
PS: Там в файле session_start()
: D
EDIT: Я даже принимаю методы мастерить с файлом php.ini
.
EDIT v2: Файл, который содержит это, является отдельным от каждого другого, и не имеет значения, сколько строк кода мне нужно сделать. Использование include_once()
.
EDIT v3: Это смешно. PHP ставит точку перед доменом:
Теперь я полностью потерял, почему это так. (Я даже не используя session_name
здесь.)
EDIT v4: Код:
<?php
// Somehow rename PHPSESSID cookie
session_set_cookie_params(-1,'/','www.forcemagic.xyz',true,true);
session_start(); ?>
Браузер на стороне клиента. К сожалению, нет способа узнать, закрыл ли кто-нибудь свой браузер или нет, поскольку он ничего не сообщает об этом на сервере (и это то, где находится PHP). Сессии просто отмирают после того, как пользователь не перезагрузил страницу в течение указанного срока службы. - Решение javascript также очень неточно. (поверьте, я пробовал) – NoobishPro
Хорошо, я понимаю :) Тогда, если можете, просто помогите с первым вопросом. Уже редактировалось: D – ForceMagic
Не знаете, почему вы чувствуете 'session_set_cookie_params'. Конечно, все может быть сделано из простого 'setcookie' – RiggsFolly