Проверка сессию PHP, не начиная один?

Хотя _why не дал ему много любви в прошлом году или так, некоторое время я был действительно взволнован [приблизительно 110] Взлом Hackety . Я думаю ключ для самых новых программистов, особенно дети, которые более, чем склонны к терению интереса к вещам, являются мгновенной обратной связью. Это было действительно замечательной вещью о Взломе Hackety: несколько строк кода, и внезапно у Вас есть что-то перед Вами, которое делает что-то. Существует несколько подобных приложений, нацеленных на вещи как рисование графики (один из который, я кратко помог Nathan Weizenbaum на, Scribble! ). Детям просто нужны позитивные отклики, что они делают что-то корректное регулярно, еще нет ничего для хранения их заинтересованными задачей под рукой. То, что я думаю, что будущее для обучающих детей к программе, является своего рода DSL, созданным сверху языка с дружественным синтаксисом (они включали бы, возможно, Ruby, Python и Схему), чья цель состоит в том, чтобы обеспечить, интуитивная среда для построения простых игр (скажите, Палец ноги Тика-Tac или Палач).

16
задан user73119 23 November 2009 в 13:48
поделиться

2 ответа

Вам понадобится session_id () , который возвращает пустую строку, если сеанс не определен.

В документации указано, что пустая строка (которая не является «ничем») возвращается, если сеанс не запущен.

Как показывают комментарии 2014 г. (я написал этот ответ в 2009 г.),

11
ответ дан 30 November 2019 в 22:31
поделиться

Вы можете проверить, установлен ли файл cookie PHPSESSID (имя PHPSESSID может иметь другое имя, в зависимости от настроек вашего сервера, проверьте ini.session.name ).

Но если все, чего вы боитесь, - это загрязнение каталога сеанса, вы можете настроить session.gc_probability, session.gc_divisor и session.gc_maxlifetime, чтобы они исчезли быстрее.

4
ответ дан 30 November 2019 в 22:31
поделиться
Другие вопросы по тегам:

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