Ivan Grinkin 7 yıl önce
ebeveyn
işleme
22c16d539b
1 değiştirilmiş dosya ile 6 ekleme ve 0 silme
  1. 6 0
      TemplateEngine.md

+ 6 - 0
TemplateEngine.md

@@ -40,6 +40,7 @@ Content-Type: text/html; charset=utf-8
 Под сессией подразумевается определенный контекст, в котором происходит обмен данными между клиентом (браузером) и сервером. В этом контексте хранится определенная информация, касающаяся только конкретного клиента
 (например залогиненного пользователя). Как это работает:
 - При создании сессии (например, при удачном логине) сервер создает уникальный ключ. Ключ должен быть достаточно большим, что бы его было **крайне** маловероятно подобрать. 
+
 ```
 POST /login/ HTTP/1.1
 Host: example.com
@@ -47,7 +48,9 @@ Accept: text/html
  
 login=user&password=eightasterisks
 ```
+
 - Ключ отсылается в браузер в заголовке вместе с ответом. Браузер запоминает его на определенное время для определенного URL
+
 ```
 HTTP/1.1 200 OK
 Content-Type: text/html; charset=utf-8
@@ -58,8 +61,10 @@ Set-Cookie: key=LongAndWeirdRandomSecureCharset
 <body>...</body>
 </html>
 ```
+
 Обратите внимание на заголовок **Set-Cookie**. Именно он в себе хранит уникальный ключ, который будет запомнен браузером
 - Браузер при каждом запросе к серверу отсылает ему этот ключ, подтверждая таким образом, что данное соединение - от конкретного пользователя.
+
 ```
 GET / HTTP/1.1
 Host: example.com
@@ -68,3 +73,4 @@ Cookie: key=LongAndWeirdRandomSecureCharset
 
 
 ```
+