[免责声明] 由于我收到很多人关于这是“不好的做法”的评论,我只想说:这样做是不好的做法,但我们不知道原来的海报是打算做的。据我们所知,他所做的一切都是 100% 正确和安全的,只是询问是否有办法从 javascript 中获取它。我在下面所做的事情是我对如何完成他所要求的事情的最佳想法。[/免责声明]
您可以让您的 php 或您使用的任何后端语言设置一个 cookie,然后您可以使用 javascript 读取该 cookie。
document.cookie
就那么简单。您必须在 cookie 字符串中搜索您登录的 cookie 的名称。
您也可以使用它来设置 cookie 并通过 javascript 登录(尽管可能不是最好的主意。)
有关 javascript cookie 访问的快速概述,请参见此处。
[编辑]
为了解决客户端脚本可以访问会话信息的问题,以及原始问题中建议的可能使用 ajax:
是的,ajax 调用将是一种非常简单的检查方法。我更像是一个 jQuery 人,所以我的 ajax 经验就在那里,但基本上,你会对后端函数进行 ajax 调用,而该后端函数只是检查“loggedin”会话变量,返回真或假。
此外,由于您现在提到您正在使用 jQuery,请参阅此页面以轻松访问 jQuery cookie。[/编辑]