Домен cookie для localhost? - PullRequest
       0

Домен cookie для localhost?

0 голосов
/ 31 октября 2011

Итак, я только что узнал, что эта строка нарушает мою обработку сеанса в моем PHP-приложении:

session_set_cookie_params($ttl, '/', '.example.com');

Довольно логично, хотя. Я не должен иметь возможность установить cookie исключительно для example.com и предположить, что он будет работать, когда я запускаю приложение на промежуточном сервере в локальной сети.

Но на вопрос, в какой домен я должен войти, чтобы это работало при запуске моего приложения на моем промежуточном сервере в локальной сети, доступ к которому осуществляется по адресу 192.168.1.100?

Спасибо

Ответы [ 2 ]

3 голосов
/ 31 октября 2011

Просто введите IP-адрес, он также считается хостом:

session_set_cookie_params($ttl, '/', '192.168.1.100');

Если это localhost, вы также можете использовать его:

session_set_cookie_params($ttl, '/', 'localhost');

или если ваш сервер в локальной сети имеет имя хоста, введите это имя хоста (локальный хост не работает в локальной сети через несколько блоков, естественно).

2 голосов
/ 31 октября 2011

Не лучше ли сделать запись в ваш файл hosts и назвать его промежуточный сервер?

Пример строки в файле hosts:

192.168.1.100 preview.example.com

См. http://en.wikipedia.org/wiki/Hosts_(file)

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