$ _SESSION работает только на website.com, а не на www.website.com - PullRequest
2 голосов
/ 24 мая 2011

Если я войду через веб-сайт website.com, а затем введу www.website.com, это не будет означать, что я вхожу в систему, и мне придется сделать это снова.В чем проблема?

Ответы [ 2 ]

3 голосов
/ 24 мая 2011

Это должно исправить:

session_set_cookie_params(
  60 * 24,        // 24 minutes lifetime
  '/',            // path
  '.website.com', // any subdomain of website.com
  false,          // SSL not required
  true            // not accessible by JavaScript
);

session_start();
3 голосов
/ 24 мая 2011

Это нормально.Сессионные куки-файлы применяются к тому домену, для которого они были созданы по умолчанию.www.website.com - это домен, отличающийся от website.com.

. Вы можете расширить область действия cookie для поддоменов, но гораздо лучший способ - использовать только www.website.com или website.com,и перенаправить одно на другое.

Для перенаправления www на не-www, см.

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