我的登录代码已经运行了几年。没有更改任何代码,服务器主机声称没有任何更改会影响会话。
这是基本的破败:
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();
没有任何改变。
欢迎任何有关服务器配置或代码错误的想法。