如何使用 JavaScript 创建会话

Posted

技术标签:

【中文标题】如何使用 JavaScript 创建会话【英文标题】:How to create session with JavaScript 【发布时间】:2018-02-25 10:27:23 【问题描述】:

我有一个这样的 php 代码来创建会话:

Session::toast('sessionname', 'sessionvalue');

而不是像这样调用会话:

if (Session::tersedia('sessionname'))  
  echo "<div class='notif-merah animNotif'>"
    .Session::toast('sessionname')
    ."</div>"; 
 

【问题讨论】:

javascript 和这里有什么关系? 查看sessionStorage API :/ How to create a session using JavaScript?的可能重复 请记住,PHP 会话数据存储在您的服务器上,而 Javascript 会话数据根据定义存储在客户端的浏览器中。这意味着您不应使用 Javascript 会话存储敏感信息。 似乎 OP 对客户端和服务器端编程之间的区别感到困惑 【参考方案1】:

客户端通常是在浏览器上运行的脚本,例如 JavaScript。您不应在客户端存储敏感数据。相反,使用 PHP 的关联数组 $_SESSION 在服务器上存储敏感会话数据。 PHP 和浏览器会为您处理会话,通常由using cookies 处理。

【讨论】:

以上是关于如何使用 JavaScript 创建会话的主要内容,如果未能解决你的问题,请参考以下文章

如何管理 quickblox 会话 Javascript SDK

如何使用 javascript 设置会话 var 并通过 php 代码获取它

在 JavaScript 中如何访问 session?

创建一个会话以不再在投票中投票

如何使用 JQUERY 读取 SESSION 变量

如何使用 javascript 而不是 Django 会话将表单数据(Django 表单)存储到浏览器的本地存储?