powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как узнать была ли раньше создана сессия ?
11 сообщений из 11, страница 1 из 1
(PHP) как узнать была ли раньше создана сессия ?
    #33145163
Okram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
делаю так
Код: plaintext
1.
2.
3.
4.
5.
session_start();

session_id('sess_fe8b03fad5ef4bfaf50ec608c3cbd8cd');

if ( !isset($_SESSION['PHP_AUTH_USER']) ) die('session is not registered');

но при етом в папке session.save_path создается пустой файл sess_fe8b03fad5ef4bfaf50ec608c3cbd8cd

а можно както узнать ето без создания дополнительных файлов ?
или таков механизм ?
...
Рейтинг: 0 / 0
(PHP) как узнать была ли раньше создана сессия ?
    #33145360
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
PHP FAQ: Сессии. Подробное описание работы и объяснение механизма.
PS: и зря вы сами себя путаете ($_SERVER['PHP_AUTH_USER'])
...
Рейтинг: 0 / 0
(PHP) как узнать была ли раньше создана сессия ?
    #33145856
Okram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
там ни слова не описано про session_destroy()
а ето то что и мне надо было

>PS: и зря вы сами себя путаете ($_SERVER['PHP_AUTH_USER'])
иногда надо и так :) и ето вовсе не я !!! ето клиенты, а они всегда правы :)
...
Рейтинг: 0 / 0
(PHP) как узнать была ли раньше создана сессия ?
    #33145933
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Читаем вопрос топика
"как узнать была ли раньше создана сессия ?"
Идём по ссылке и лицезреемДля этого в начало каждой страницы вместо просто session_start() пишем
if (isset($_REQUEST[session_name()])) session_start();
таким образом, Мы стартуем сессию только тем, кто прислал идентификатор.Научитесь вопросы задавать нормально.
...
Рейтинг: 0 / 0
(PHP) как узнать была ли раньше создана сессия ?
    #33145947
Okram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за ответ
но в моем случае
if (isset($_REQUEST[session_name()])) session_start();
не подходит :(

не буду спорить на счет "Научитесь вопросы задавать нормально."
Потому что Вам надо было просто напросто внимательно ВЕСЬ топик прочитать
а не только тему
...
Рейтинг: 0 / 0
(PHP) как узнать была ли раньше создана сессия ?
    #33145972
Ksnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Была ли создана сессия, вообще говоря не такой простой вопрос ;). Вообще говоря, при старте сессии юзеру устанавливается кука или GET или еще чего - PHPSESSID. Или, если быть совсем точным - в файле http.conf нужно смотреть параметр
Код: plaintext
session.name = PHPSESSID
cоответственно:
Код: plaintext
1.
2.
if (isset($_REQUEST["PHPSESSID"])) // сессия вполне вероятно. уже заведена!!!!
  if (!isset($_SESSION)) // а не autostart session ли часом,
      session_start(); 

Примерно так...
...
Рейтинг: 0 / 0
(PHP) как узнать была ли раньше создана сессия ?
    #33145990
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
OkramПотому что Вам надо было просто напросто внимательно ВЕСЬ топик прочитать а не только темуКаков механизм сессий вы должны были понять ещё из первого ответа.
...
Рейтинг: 0 / 0
(PHP) как узнать была ли раньше создана сессия ?
    #33145993
Okram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо за ответы
топик закрыт!!!
...
Рейтинг: 0 / 0
(PHP) как узнать была ли раньше создана сессия ?
    #33145994
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>....если быть совсем точным - в файле http.conf....
session.name настраивается в php.ini

>if (!isset($_SESSION)) // а не autostart session ли часом,
Я чуть со стула не упал.

Ответ же дал *, зачем велосипеды и глупости предлагать?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) как узнать была ли раньше создана сессия ?
    #33146000
Okram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо за ответы
топик закрыт!!!
...
Рейтинг: 0 / 0
(PHP) как узнать была ли раньше создана сессия ?
    #33146031
Ksnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Э... Хмм... Да! * действительно, сказал то, что я имел ввиду, только более правильно...
Однако, этот текст взят из рабочего проекта, который иногда работает сам, а иногда вставляется как include и гарантии на то, что сесиия кем-либо уже не открыта - нет. Так что в какой-то степени мой пост - не такая уж и глупость и велосипед... Хотя, конечно, да!... :(
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как узнать была ли раньше создана сессия ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]