【问题标题】:how to get the session details from browser using javascript如何使用 javascript 从浏览器获取会话详细信息
【发布时间】:2017-01-16 09:18:04
【问题描述】:

我想知道是否可以使用 javascript 从浏览器中获取特定网站的会话详细信息。

例如,我想从会话详细信息中获取登录到 google 的当前用户的用户 ID、名称。

任何代码示例或 tuts 将不胜感激。

【问题讨论】:

  • 但您必须登录网站才能在该网站上进行会话……您知道自己的名字,对吧?
  • 是的,有时我们使用电子邮件 ID 代替用户名登录....但我想你明白了,我想要用户详细信息
  • 是的,因此,您必须知道如何登录网站……您登录的网站通常有一个个人资料页面或一些可以显示和编辑许多详细信息的页面 -我只是不能理解你的目标,因为我从来没有觉得需要使用 javascript 来记住我是谁
  • 也许您所说的“会话详细信息”与我所理解的“会话详细信息”不同 - 网站示例、您知道的信息以及您想要的会话详细信息怎么样?检索”你不知道的
  • 如果您希望获得“登录到 google 的当前用户”,您不能 - 会话存储在 cookie 中,并且 cookie 仅发送到其所有者指定的域(有充分的理由! )。因此,用户名/用户 ID/任何 google 数据只会发送到 google 域,因此您将无法在您的网站上阅读它。如果您访问您的页面并输入document.cookie,您可以对此进行测试,它将为空。

标签: javascript html session browser


【解决方案1】:

您不能直接在 javascript 中访问会话,因为会话在服务器端,而您的 javascript 在客户端执行。我建议您将会话数据存储在一些隐藏的文件中,然后您可以在 javascript 中访问它,例如:

<input type="hidden" name="session_data" value="$session.sessionid" id="sessionid"/>

在您的 javascript 中,您可以执行以下操作:

var session_data = document.getElementById('sessionid').value;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    • 2019-09-15
    • 1970-01-01
    • 1970-01-01
    • 2022-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多