Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: как предотвратить повторное создание сессии

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
imediasun
Отправлено: 30 Мая, 2013 - 12:41:37
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 605
Дата рег-ции: Авг. 2012  


Помог: 2 раз(а)

[+][+][+][+][+]


как предотвратить повторное создание сессии
 
 Top
EuGen Администратор
Отправлено: 30 Мая, 2013 - 12:45:55
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Не создавать её повторно.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
esterio
Отправлено: 30 Мая, 2013 - 12:46:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)





как-то так
 
 Top
imediasun
Отправлено: 30 Мая, 2013 - 12:50:26
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 605
Дата рег-ции: Авг. 2012  


Помог: 2 раз(а)

[+][+][+][+][+]


на одном компе все нормально, а на другом почему то при обращении к другому контроллеру создается другая сессия при этом первая активна и доступна из первого контроллера Это все дело пишется в кодигнайтере и там свой механизм сессий без использования session_start, session_start(); необходимо прописывать и для чтения и добавления в сессию в обычном пхп по этому даже если есть session_id(); необходим session_start(); чтобы добавить данные в сессию, как добавить данные именно в единственно существующую сессию прочитав ее id
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $this->session->set_userdata('username',$userInfo['first_name']);
  3.  

почемуто создается новая сессия с новым идентификатором, а не добавляются данные в существующую сессию

(Отредактировано автором: 30 Мая, 2013 - 12:58:27)

 
 Top
DelphinPRO
Отправлено: 30 Мая, 2013 - 13:24:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




imediasun пишет:
Это все дело пишется в кодигнайтере

Там дурацкий механизм сессий. Никогда его не использовал. Лучше работать со встроенным в php механизмом сессий.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
imediasun2
Отправлено: 30 Мая, 2013 - 14:23:35
Post Id


Гость


Покинул форум
Сообщений всего: 107
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)




если использовать стандартный та же ситуация , почему то только на одном компе во всех браузерах
(Добавление)
Есть ли возможность проверить существует ли открытая сессия и записать туда данные?
Потому что как я понял после момента редиректа на сайт фейсбука и получения ГЕТ кода от него происходит создание новой сессии а старая при этом тоже активна и таким образом одновременно открыты 2 сессии подскажите, друзья, как быть в таком случае
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB