【问题标题】:Get session using javascript使用 javascript 获取会话
【发布时间】:2011-08-18 22:54:14
【问题描述】:

如果我们使用 document.javascript,cookie 可以通过 javascript 获取。

我想知道:get session($_SESSION["session_var_name"]) by javascript () ?????

【问题讨论】:

  • cookie 中只保存会话 id
  • 好回复!我有一个问题:任何黑客都可以使用会话 ID 获取会话值吗??
  • 您需要从 $_SESSION 变量中获取哪些特定实体到浏览器?
  • @David 不,该值存储在服务器上。黑客可能会窃取您的会话 ID 并在网站上识别您的身份
  • @Matt H:对不起!!没看懂你的问题^^

标签: php javascript jquery ajax session


【解决方案1】:

你不能。 PHP $_SESSION 超级全局中存储的数据仅在服务器端。

如果我们使用 document.javascript,cookie 可以通过 javascript 获取。

仅供参考,我是document.cookie

【讨论】:

    【解决方案2】:

    如果您需要 $_SESSION 数组中的任何值,您必须传递它。

    示例:

    <script type="text/javascript">
        var session_var_name = "<?=$_SESSION['var_name']?>";
    </script>
    

    你也可以这样做,但确实是不好的做法:

    <script type="text/javascript">
        // try this only at home :)
        var session = <?= json_encode($_SESSION) ?>;
    </script>
    

    【讨论】:

      猜你喜欢
      • 2013-07-16
      • 2011-09-07
      • 2015-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-19
      • 1970-01-01
      • 2018-02-05
      相关资源
      最近更新 更多