Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.06.2012, 18:53
Аспирант
Отправить личное сообщение для Yurik Посмотреть профиль Найти все сообщения от Yurik
 
Регистрация: 07.02.2009
Сообщений: 80

PHP - проверить активна ли сессия по её sid
задача проверить активна ли сессия (не текущая а любая произвольная), если известна её SID. че-то не найду никак функцию в РНР для такой проверки, неужели её нет?
Ответить с цитированием
  #2 (permalink)  
Старый 18.06.2012, 19:11
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

session_id( "тут ваш SID" );
session_start(); // стартуем или продолжаем сессию с идом SID указанным в session_id
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #3 (permalink)  
Старый 18.06.2012, 20:16
Аспирант
Отправить личное сообщение для Yurik Посмотреть профиль Найти все сообщения от Yurik
 
Регистрация: 07.02.2009
Сообщений: 80

мне нужно наоборот проверить активна ли сессия и если неактивна то стартовать новую, а если активна, то выдать сообщение типа "занято, зайди попожже"
Ответить с цитированием
  #4 (permalink)  
Старый 18.06.2012, 21:10
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Yurik
мне нужно наоборот проверить активна ли сессия и если неактивна то стартовать новую, а если активна, то выдать сообщение типа "занято, зайди попожже"
ну примерно так, хотя это не идеал
session_id( "This_is_session_id_here" );
session_start();

if ( !isset( $_SESSION['active'] ) ) {
    session_regenerate_id( true );
    $new_SID = session_id();
    $_SESSION['active'] = true;
} else {
    exit("Session is active! Please visit later.");
}

echo "Your new session ID: ".$new_SID;
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #5 (permalink)  
Старый 18.06.2012, 21:50
Аспирант
Отправить личное сообщение для Yurik Посмотреть профиль Найти все сообщения от Yurik
 
Регистрация: 07.02.2009
Сообщений: 80

хм, так наверное тоже не пойдет, хотя.... щас попробую покрутить в этом направлении, спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Как передать картинку из javascript в php KIVagant AJAX и COMET 3 12.05.2010 11:54
Как проверить что сервер безошибочно выполнил запрос php? PAMAC Серверные языки и технологии 7 20.02.2010 09:10