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

 PHP.SU

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


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

> Описание: Создать сесию нашел как, а как ее теперь убить-не могу найти, подскажите пожалуйста
CREATORPRO
Отправлено: 24 Января, 2016 - 18:50:39
Post Id


Новичок


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


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




Ребят подскажите как убить сесию ( выйти из нее)
 
 Top
LIME
Отправлено: 24 Января, 2016 - 19:07:23
Post Id


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


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


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




CREATORPRO переноси сессию в отдельный класс
не ходи в нее напрямую
только через класс
и все остальное также через отдельный класс
и начнется тебе щастье
и еще пиши тесты
и все....теперь точно все
(Добавление)
ааа блин ладно
session_start();
сюда можно написать идентификатор сессии и по нему ее можно дестроить
 
 Top
Строитель Модератор
Отправлено: 24 Января, 2016 - 19:23:37
Post Id



Участник


Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014  
Откуда: Украина


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




LIME пишет:
CREATORPRO переноси сессию в отдельный класс
не ходи в нее напрямую
только через класс
и все остальное также через отдельный класс

Типа так?
PHP:
скопировать код в буфер обмена
  1. class MySession
  2. {
  3.     function __construct() {
  4.         session_start();
  5.     }
  6. }
  7.  
  8. $obj = new MySession();
  9.  
  10. var_dump($_SESSION); //array(1) { ["id"]=> int(1) }
  11.  
 
 Top
LIME
Отправлено: 24 Января, 2016 - 19:25:51
Post Id


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


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


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




Строитель нет
тоисть полностью взять на себя механизм сессий
типа все аксессоры реализовать
тогда можем легко менять хранилища
хоть в бд хоть в кейвалуе
(Добавление)
главное чтоб не синглтон
хранить объект сессии в конфиге
а его можно уже и синглтон
(Добавление)
и даже в этом случае всегда передавать его в параметрах
кто дергает getInstance() внутри метода сильно себя подставляет
пусть система не знает как получается объект
 
 Top
Строитель Модератор
Отправлено: 24 Января, 2016 - 19:33:00
Post Id



Участник


Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014  
Откуда: Украина


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




LIME пишет:
Строитель нет
тоисть полностью взять на себя механизм сессий
типа все аксессоры реализовать
тогда можем легко менять хранилища
хоть в бд хоть в кейвалуе
(Добавление)
главное чтоб не синглтон
хранить объект сессии в конфиге
а его можно уже и синглтон
Мало что понял в вашей терминологии ... А можно маленький пример ввиде кода?
 
 Top
LIME
Отправлено: 24 Января, 2016 - 19:34:35
Post Id


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


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


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




Строитель пишет:
А можно маленький пример ввиде кода?
можно но сначала себе уясни что есть аксессоры
думаю после этого все мои слова будут понятны как день
если нет тогда нарисую класс
 
 Top
CREATORPRO
Отправлено: 25 Января, 2016 - 20:38:52
Post Id


Новичок


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


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




LIME пишет:
Строитель пишет:
А можно маленький пример ввиде кода?
можно но сначала себе уясни что есть аксессоры
думаю после этого все мои слова будут понятны как день
если нет тогда нарисую класс
Без обид, но я тоже мало что понялНедовольство, огорчение мне до гуру в пхп далекоНедовольство, огорчение
 
 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