【问题标题】:Access Cookie via Javascript for User Information通过 Javascript 访问 Cookie 以获取用户信息
【发布时间】:2012-07-30 08:42:11
【问题描述】:

我找到了一个很好的 article@backbone.js 进行客户端身份验证。

我需要访问从服务器端生成的 cookie。

这让我想到了如何访问存储一些用户信息的播放 cookie 的问题?我正在使用 Securesocial 框架,该框架也将其信息存储在 cookie 中。

有没有机会这样做或有其他选择吗?我还考虑过调用我的 REST api“/user”,如果用户登录和其他信息,它会发回给我。这些信息被放入主干中的单例中,因此我可以非常轻松地访问这些信息。我不知道这是否是最好的方法,当然每次发送获取用户信息的请求都会有点开销。

背景信息是:我正在使用主干将 cmets 留给其他用户。因此,我需要知道当前登录的是哪个用户,以及他是否有权删除自己的 cmets。

登录是通过播放典型方法和呈现 html 来处理的。因此,我正在使用 SocialSecure 模块。

【问题讨论】:

    标签: backbone.js playframework-1.x securesocial


    【解决方案1】:

    读取 cookie 值是一个非常简单的过程,但我建议使用一些现成的插件来加快速度。

    Cookie 存储为键值对,因此为了访问所需的值,您需要知道键(也称为 cookie 名称)。

    由于您可能已经使用 jQuery 作为 Backbone 库之一,因此以下库是一个不错的选择:https://github.com/carhartl/jquery-cookie/

    它非常轻巧,完全可以满足您的需求。只需在包含 jQuery 库后包含该库,然后访问 cookie 值就像这样简单:

    var myCookieValue = $.cookie('cookie_name_here');
    

    此后,只需解释存储在该值中的数据即可。

    【讨论】:

      猜你喜欢
      • 2021-02-18
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 1970-01-01
      • 2015-07-12
      • 2011-10-31
      • 1970-01-01
      • 2022-01-10
      相关资源
      最近更新 更多