2016-05-02 3 views
0

Я пытаюсь образец на PHP с помощью:Как идентификаторы сеансов HTTP отслеживаются сервером?

<?php 
    $_SESSION["color"] = "blue"; 
    echo $_SESSION["color"] . ".<br>"; 
?> 

При обновлении страницы, blue печатается, но нет куки, связанные со страницей, я загружена, проверка с помощью «Инструменты разработчика». Как сервер отслеживает мой идентификатор сеанса, если нет файлов cookie?

+0

Возможный дубликат [Где хранятся переменные $ \ _ SESSION?] (Http://stackoverflow.com/questions/454635/where-are-session-variables-stored) –

ответ

1

Существует печенье. Это называется идентификатором сеанса. Идентификатор сеанса - это случайно созданная строка, которая предоставляется клиенту (браузеру).

Данные, назначенные сеансу, хранятся на сервере, идентифицируемом идентификатором сеанса.

Если вы не видите не печенье хранится в вашем браузере, может быть два варианта:

  1. Вы не делаете вызов session_start в вашем PHP скрипт, который необходимо сделать, по крайней начало сценария.
  2. Браузер не разрешает хранить файлы cookie.
Смежные вопросы