170 похожих чатов

Доброго времени суток всем. Подскажите, пожалуйста, как можно удалить сессионные

куки в браузере?

Нужно, чтобы сессия начиналась на условной index1.php странице сайта, заканчивалась на условной index3.php сайта и при заходе на index1.php (с index3.php, например, или с любой другой страницы сайта после окончания сессии; не закрывая браузер) начиналась новая сессия. При этом обязательно, чтобы при переходе с промежуточной страницы index2.php на index1.php сессия оставалась та же.

Пробовала уже разные варианты с setcookie, session_destroy, session_write_close и всё равно в панели разработчика остаётся та же единственная кука

Спасибо!

10 ответов

24 просмотра

куки удаляются по другому setcookie($name, '', 1);

Что мешает при открытии index1.php сначала удалять куки а потом создавать заново? Если я конечно правильно понял вопрос

anna- Автор вопроса

Тогда не получится чтобы при переходе с промежуточной страницы index2.php на index1.php сессия оставалась та же

я дал промах, понятие есть, использование

anna
Тогда не получится чтобы при переходе с промежуточ...

Если нужно чтобы сессия была та же, на index2 пиши в сессию параметр, который будет управлять этой логикой, типа если он есть сессия не переопределяется

Vlad
я дал промах, понятие есть, использование

в общем соль в том что сессия будет работать то время что ей указали, либо по закрытию приложения(браузера) ,а куки то время что ему установили, поэтому если вы поставите время жизни куки при переходе на страницу, то можно этим воспользоваться. Как я понял проблема в том что при переходе в рамках одного реквеста, нет возможности удалить старую куку и задать такую же куку с тем же именем, да действительно такая проблема есть такая. Так что если задача стоит в том чтобы просто удалить, то то что я выше писал, задать ей время жизни 0 или 1 секунду, если задача в том чтобы перезаписать новые данные, тогда ничего вам не мешает записать новые данные в эту же куку

anna- Автор вопроса

Возникла проблема, что при переходе с index3 на index2 через кнопку back в браузере получается через http_referer не index3, а index1. Как это можно обойти?

anna
Возникла проблема, что при переходе с index3 на in...

За рефер отвечает браузер. С ним никак нельзя взаимодействовать через код. Поэтому через f12 network дерево заголовков изучайте

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта