【问题标题】:How To Keep Customer Context如何保持客户背景
【发布时间】:2017-03-05 19:18:56
【问题描述】:

我正在建立一个人们将订阅并接收订阅者 ID 和密码的网站。他们将能够在共享数据库中创建自己的记录,并且每条记录都将由他们的订阅者 ID 标识。因此,这个subscriberID 必须与每个查询一起传递给系统。

目前跟踪登录用户及其会话状态的最佳做法是什么?我正在使用 NGINX、PHP 和 mySQL。我应该将subscriberID 简单地存储在cookie 中还是有更好的方法?

【问题讨论】:

  • 你可以使用$_SESSION
  • 谢谢阿亚欧。我不知道 PHP 中的这种功能。目前正在研究它,但似乎是一个不错的选择。
  • 为什么对一个问题投反对票?

标签: php session nginx


【解决方案1】:

所以我终于开始测试了。会话似乎是使用 NGINX 的麻烦。最后似乎默认会话目录没有足够的权限。我将制定一个更永久的解决方案,但目前我正在使用 ec2-user 主目录中的目录。在每个页面的顶部,我使用以下内容,在登录时设置 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");
}

`

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    相关资源
    最近更新 更多