我正在建立一个人们将订阅并接收订阅者ID和密码的网站。他们将能够在共享数据库中创建自己的记录,并且每个记录将由其subscriberID标识。因此,必须将该subscriberID与每个查询一起传递给系统。
现在最佳做法是跟踪登录用户及其会话状态?我正在使用NGINX,PHP和mySQL。我应该简单地将subscriberID存储在cookie中还是有更好的方法?
答案 0 :(得分:0)
所以我终于开始测试了这个。 Sessions似乎是与NGINX合作的错误。最后,似乎默认会话目录没有足够的权限。我将制定一个更永久的解决方案,但目前我在ec2-user主目录中使用了一个目录。在每个页面的顶部,我使用以下内容,在我在login:
上设置userID会话值后运行良好`
ini_set('session.save_path', realpath('/home/ec2-user/session'));
session_start();
if(!isset($_SESSION['userID'])){
header("location: http://example.com/login.php?state=expired");
}
`