Session (sess_deleted)

Печать RSS
411


Господин ПЖ
0
попробуйте сделать так, может поможет
<?
session_name('SID');
session_start();
if (session_id(SID)=='' || session_id(SID)=='deleted'){ 
session_regenerate_id(); // без true 
}
Изменил: Вантуз-мен (06.05.2010 / 13:21)
A

Оранжевые штаны
0
значит сессия каждый раз заново создается на каждой странице
A

Оранжевые штаны
0
хотя даа... возможно если старый файл сессии не удалять...
N
Автор
Пришелец
0
Записал так
@ini_set('error_reporting', 'E_ALL & ~E_NOTICE & ~E_WARNING');
@ini_set('url_rewriter.tags', '');
session_name('SID');
session_start();
if (session_id(SID)=='' || session_id(SID)=='deleted'){
session_regenerate_id(); // без true
}
Посмотрю до вечера как будет.

Господин ПЖ
0
session_id(SID)=='' || вообще-то и убрать можно, думаю лишняя проверка
N
Автор
Пришелец
0
Не, этот вариант не подходит, авторизация вообще не проходит. Заходишь хоть по закладке, хоть по вводу данных, на авторизацию выкидывает и все. Перепробывал всевозможные вариации
session_name('SID'); и session_name("SID");
session_regenerate_id(); и session_regenerate_id(true);
прошлый вариант только поставил, сразу же авторизоваться смог.
N
Автор
Пришелец
0
Сейчас думаю может ли быть глюк из-за того, что в абзаце:
session_name("SID");
if(defined('SID')){session_id(SID);}
session_start();
if(session_id()=='deleted'){
session_regenerate_id(true);
}
ошибка в первых строках по кавычкам.
если исправить на
session_name('SID');
if(defined('SID')){session_id('SID');}
session_start();
if(session_id()=='deleted'){
session_regenerate_id(true);
}
хотя по идее session_id($name) прописывается без ' '
Изменил: negative (06.05.2010 / 14:16)
A

Оранжевые штаны
0
нет, там не нужны кавычки там константа интерполируется а не задается название

Чатланин
0
Какраз у меня на сайте тож такой проблема помогите и мне. Когда узерЫ приходят на сайт с трубками старый модел серия 40: нокиа 6131, нокиа6230, 6233, 2600, 6300, 6500 . Часто выход бывает. И каждый раз авторизачия. Смотрю на Кто где там уних переход 0 или 1 бывает. Ету тоже можно решать? Мой сессия так:
@ini_set('error_reporting', 'E_ALL & ~E_NOTICE & ~E_WARNING');
@ini_set('url_rewriter.tags', '');
@ini_set('session.save_path', dirname($_SERVER['DOCUMENT_ROOT']).'/tmp');
session_name("SID");
session_start();
как зменить?
N
Автор
Пришелец
0
Azzido, ок. понял. привел в общем к результату
session_name('SID');
if(defined('SID')){session_id(SID);}
session_start();
if(session_id()=='deleted'){
session_regenerate_id(true);
}
Этот вариант приводит к проблеме Палестинеч)
С левых труб авторизация проходит, часто сессия обрывается, коунтс не считаются, так как каждое обновление, это новая сессия.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск