浏览代码

php session

Ivan Grinkin 8 年之前
父节点
当前提交
6192f2ce39
共有 1 个文件被更改,包括 11 次插入2 次删除
  1. 11 2
      TemplateEngine.md

+ 11 - 2
TemplateEngine.md

@@ -38,7 +38,7 @@ Content-Type: text/html; charset=utf-8
 ### Сессия и Cookie
 
 Под сессией подразумевается определенный контекст, в котором происходит обмен данными между клиентом (браузером) и сервером. В этом контексте хранится определенная информация, касающаяся только конкретного клиента
-(например залогиненного пользователя). Как это работает:
+(например залогиненного пользователя: логин, пароль, личная переписка и другая персональная информация). Как это работает:
 - При создании сессии (например, при удачном логине) сервер создает уникальный ключ. Ключ должен быть достаточно большим, что бы его было **крайне** маловероятно подобрать. 
 
 ```
@@ -62,7 +62,7 @@ Set-Cookie: key=LongAndWeirdRandomSecureCharset
 </html>
 ```
 
-Обратите внимание на заголовок **Set-Cookie**. Именно он в себе хранит уникальный ключ, который будет запомнен браузером
+    Обратите внимание на заголовок **Set-Cookie**. Именно он в себе хранит уникальный ключ, который будет запомнен браузером
 - Браузер при каждом запросе к серверу отсылает ему этот ключ, подтверждая таким образом, что данное соединение - от конкретного пользователя.
 
 ```
@@ -74,3 +74,12 @@ Cookie: key=LongAndWeirdRandomSecureCharset
 
 ```
 
+#### PHP
+
+Исторически сложилось, что PHP работает так же, как и протокол HTTP - скрипт запускается по запросу, отрабатывает, отдает ответ и *умирает*. Соответственно, **сессия**, как средство сохранения контекста между обращениями
+к скрипту, организуется в ручном режиме.
+
+```php
+<?php
+session_start();
+```