Мой провайдер дал мне новый сервер для моего сайта, и с тех пор у меня возникли проблемы с системой входа в систему, точнее, SESSION
не работает (на localhost у меня нет проблемы вообще).ЗАСЕДАНИЕ не работает в Google Chrome с session_set_cookie_params
Во-первых, он не работал в IE. Так я понял, благодаря другому входу на StackOverflow, что мне нужно добавить следующий код:
session_set_cookie_params(0, '/', mysite.be');
Это устанавливается как «никакой ценности» в php.ini. Но строка выше должна исправить это, и теперь она работает в IE.
Однако, если эта строка добавлена, она больше не работает в Chrome ... SESSION
не работает над страницами, поэтому переменные SESSION
не имеют значения на других страницах, и поэтому логин не работает в Хром.
Полный код:
<?php
session_start();
//session_name("mysite");
session_set_cookie_params(0, '/', 'mysite.be');
error_reporting(E_ALL);
ini_set('display_errors', 1);
...
Я также попытался session_name, но это не помогло в Chrome. Если я удалю session_set_cookie_params
, он работает в Chrome, но не в IE.
Кто-нибудь знает, что мне не хватает? Или я должен попросить провайдера изменить php.ini (главное значение) на mysite.be
? Я не уверен, что это что-то изменит.
EDIT: У меня также есть HTTPS://
теперь
Попробуйте вызвать 'session_set_cookie_params' перед' session_start'. – amphetamachine
@amphetamachine Я пробовал это, но он все еще не работает в Chrome –
@amphetamachine вы имеете в виду «mysite.be/»? –