Работа с сессиями. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir  
Работа с сессиями.
Radiance Дата: Суббота, 17.05.2014, 08:48 | Сообщение # 1
Боец
Сообщений: 209
Статус: Offline
Возможно, эта тема будет такой же бесполезной, как и все мои предыдущие, но всё ж напишу.
Итак, немного о сессиях и куках.
С этим делом мы сталкиваемся заходя на 99.9% сайтов, незаметно для нас.
Переходя по страницам сайтов (Как, например тут, на СМ), нас ведь почему то помнят - кто мы есть, наш ник и прочую инфу. Вот тут то они и приходят в помощь.
Сессии хранятся во временных файлах сервера, где 1 файл = 1 юзер, куки хранятся на вашем компе, и отправляются по запросу серверу (вот позадротил ты весь вечер на СМ, закрыл вкладу, утром зашёл - заново авторизацию не просит, здесь и сделали свою работу куки).
Итак, немного сухого кода и практики.
Для того, что бы работать с сессией её надо открыть.
Это делаетс так:
Код

<?php
   session_start();
// что то там дальше

Теперь, при исполнении вот этого небольшого куска, для пользователя будет открываться собственная сессия, куда мы сможем поместить необходимую инфу, к примеру - ник и пасс. Т.е. - зарегестрировать переменные, если правильно.
Код

<?php
   session_start(); // открываем сессию
   $_SESSION['ИМЯ'] = "ЗНАЧЕНИЕ"; // присваиваем переменной сессии её значение
   $arr = array("РАС", "ДВАС", "ТРИС"); // если нужно внести массив - пжалста.
   $_SESSION['arr'] = $arr;
?>


Далее, нам же нужно проверять, была ли инициирована сессия, и если да, то ху из ху и тд. Тут тоже всё просто
Код

if($_SESSION['ИМЯ_ПЕРЕМЕННОЙ']){
  echo "Сессия существует";
}else{  
         echo "Сессии нет";  

Где $_SESSION - указание, что данные из массива сессии (ну и так понятн).
Как то всё компактно вышло, но я ленивая скотина и больше ничего писать не буду.



Радик камбек :D

Nutsuk Дата: Суббота, 17.05.2014, 18:51 | Сообщение # 2
Боец
Сообщений: 79
Статус: Offline
Написал бы хотя бы как задать имя сессии, длительность и т.п.

Сообщение отредактировал Nutsuk - Суббота, 17.05.2014, 18:54
Radiance Дата: Суббота, 17.05.2014, 22:02 | Сообщение # 3
Боец
Сообщений: 209
Статус: Offline
Nutsuk, да я уже тоже об этом задумывался, писал всё на скорую руку, время будет - добавлю всё остальное.


Радик камбек :D

BronxxQWE Дата: Воскресенье, 18.05.2014, 10:00 | Сообщение # 4
Боец
Сообщений: 222
Статус: Offline
Не плохой урок для новичков. cool



Я самый честный продавец на Cheat-Master
[CM]Борзой Дата: Вторник, 20.05.2014, 14:56 | Сообщение # 5
► This is Борзой ◄
Сообщений: 391
Статус: Offline
Отличная тема,особенно для новичков

Регистрация: 29.06.2012
  • Страница 1 из 1
  • 1
Поиск: