我有一个已经运行了几年的登录代码。没有更改任何代码,并且服务器主机声称没有任何更改会影响会话。
这是基本的破败:
1. User enters login info
2. Sent to process.php
- Sets a $_SESSION['userid'] variable if validation was successful
- Redirected back to previous page (using exit after header())
3. $_SESSION['userid'] is not set.
4. Refresh Page.
5. $_SESSION['userid'] is now set properly.
所有页面都有session_start()
. 我也试过使用session_regenerate_id(true);
并session_write_close();
没有改变。
欢迎任何关于服务器配置的想法或我的代码中的错误。