Работа с сессиями. - Форум 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
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
leannaaw60 [04:45]

nonaxn11 [23:52]

arbuzikkks [17:38]

gwendolyngd2 [16:08]

Drywallwje [11:38]

TronAccs [05:11]

danilka05cher [03:05]

kennethhf2 [00:44]

nikitaw13w [15:10]

samp-sampovec [15:05]

eddieqk11 [12:49]

pennytl16 [12:18]

hermaneo16 [07:35]