【问题标题】:How to make simple session solution如何制作简单的会话解决方案
【发布时间】:2022-12-12 08:46:14
【问题描述】:

我有一个小的电子商店项目。前端是用angular制作的,后端是简单的php和mysql。我有简单的注册和登录功能,但目前不会创建任何会话。这个想法是用户可以登录或不登录购物。当用户未登录时,我们仍然使用 uuid 在数据库中创建用户。我想这样做,以便在每次请求时发送一​​个令牌,通过该令牌在后端找到用户 uuid。我不确定如何在服务器端创建或存储它。

我尝试使用 setcookie 函数但没有成功。

【问题讨论】:

    标签: php angular session-cookies


    【解决方案1】:

    您需要启动一个会话,然后将您的变量保存在$_SESSION 全局数组中。

    我将我的 session_start() 调用包装在一个 if 语句中,以确保如果我在其他地方启动它,它不会发出警告。它应该是您页面上的第一件事。

    然后,您可以在下一页上使用 session_start() 并访问 $_SESSION 全局值。

    if(!isset($_SESSION)){ session_start(); }
    
    $_SESSION['uuid'] = $uuid;
    

    在下一页上,您再次启动会话并访问您的变量

    session_start();
    $uuid = $_SESSION['uuid'];
    

    【讨论】:

      猜你喜欢
      • 2010-09-05
      • 2010-09-05
      • 1970-01-01
      • 1970-01-01
      • 2020-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多