【问题标题】:How can I assign a session key with Javascript?如何使用 Javascript 分配会话密钥?
【发布时间】:2011-04-28 12:00:41
【问题描述】:

我有一个 PHP 程序,叫做 login。

当用户传递一些东西,比如电子邮件和密码时,如果登录成功,login.php 将返回一个会话密钥给用户。

我有 JavaScript 代码来调用这个函数来进行登录。

如何存储此会话密钥以识别用户是否已登录?

【问题讨论】:

  • 您无法使用 javascript 设置会话...您可以使用 cookie 代替,但 cookie 不安全...但如果您想访问会话值,您可以打印 $_SESSION['key']在你的 js 代码中(如果 js 代码存在于 .php 文件中)....

标签: php javascript session


【解决方案1】:

会话由服务器存储在 cookie 中。
您无需在客户端上执行任何操作。

【讨论】:

    【解决方案2】:

    会话是服务器端.. 不是客户端.. 所以你不能通过 js 设置它

    【讨论】:

      【解决方案3】:

      会话是这样手动声明的:

      $_SESSION['user'] = $_POST['username']; // or any other variable
      

      然后您可以像这样使用 PHP 检查其他页面:

      if(isset($_SESSION['user'])){
      
          //do this if true
      
      }
      

      【讨论】:

        猜你喜欢
        • 2011-02-27
        • 2016-11-15
        • 2010-11-06
        • 1970-01-01
        • 1970-01-01
        • 2015-11-22
        • 2012-07-20
        • 2017-02-14
        • 1970-01-01
        相关资源
        最近更新 更多