Используйте cookie и сессию в PHP - PullRequest
0 голосов
/ 02 марта 2012

Когда я захожу на страницу, используя свои учетные данные, и покидаю эту страницу, не выходя из системы, в следующий раз, когда я захожу на ту же страницу, я автоматически снова захожу.реализовать это с помощью PHP?

Ответы [ 2 ]

0 голосов
/ 02 марта 2012

это простая функция сеанса только .. для сеанса просто обратитесь по этой ссылке

http://www.tizag.com/phpT/phpsessions.php

, если вы хотите использовать куки .. используйте эту концепцию .. ниже

 <html><head><script type="text/javascript">function getCookie(c_name){var i,x,y,ARRcookies=document.cookie.split(";");for (i=0;i<ARRcookies.length;i++)  {  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);  x=x.replace(/^\s+|\s+$/g,"");  if (x==c_name)    {     return unescape(y);    }  }}function setCookie(c_name,value,exdays){var exdate=new Date();exdate.setDate(exdate.getDate() + exdays);var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());document.cookie=c_name + "=" + c_value;}function checkCookie(){var username=getCookie("username");if (username!=null && username!="")  {  alert("Welcome again " + username);  }else   {  username=prompt("Please enter your name:","");  if (username!=null && username!="")    {   setCookie("username",username,365);    }  }}</script></head><body onload="checkCookie()"></body></html>
0 голосов
/ 02 марта 2012

Сессии и файлы cookie имеют свои соответствующие части в документации PHP .

Я постараюсь кратко описать, как работает каждая из них:

Cookies

Cookie - это файл, сохраненный на компьютере клиента в формате ключ = значение. Cookie может быть сохранен клиентом двумя способами,

  1. При объявлении в коде JavaScript
  2. При отправке в качестве заголовка с сервера

Нас интересует # 2, вы можете использовать PHP для отправки заголовка cookie и запросить у клиента сохранить cookie (обратите внимание, что клиент может или не может выполнить этот запрос).

При следующем запросе вы можете проверить наличие файлов cookie, отправленных клиентом вместе с его HTTP-запросом.с использованием $_COOKIE superglobal.

Sessions

Сессия - это набор переменных (в форме ассоциативного массива), который сохраняется на стороне сервера и связан с уникальный идентификатор сеанса .Этот идентификатор сеанса отправляется клиенту (обычно в форме файла cookie).Когда клиент затем запрашивает страницу с сервера, он отправляет идентификатор сеанса вместе с запросом.Сервер читает его, выбирает переменную, связанную с идентификатором (обычно из файла или базы данных), и устанавливает ее в $_SESSION superglobal.


Понимание, которое должно помочь вам понять, каксделать липкую систему входа в систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...