【问题标题】:How do we do User session management in SlashDB?我们如何在 SlashDB 中进行用户会话管理?
【发布时间】:2018-02-08 23:30:29
【问题描述】:

用户会话管理- - 我们如何只使用 SlashDB 来维护用户会话?
- 是否需要任何其他资源或仅 SlashDb 就足够了?

【问题讨论】:

    标签: api slashdb


    【解决方案1】:

    SlashDB 有基于 cookie 的会话管理。每当用户使用用户名/密码登录 GUI 时,都会生成/检查 cookie。虽然通常首选 API 密钥的无状态机制,但可以从客户端应用程序使用基于 cookie 的方法。

    curl 'https://your-slashdb-host/login' -v
    -H 'Pragma: no-cache'
    -H 'Origin: https://demo.slashdb.com'
    -H 'Accept-Encoding: gzip, deflate'
    -H 'Accept-Language: en-US,en;q=0.8,pl;q=0.6,fr;q=0.4'
    -H 'Content-Type: application/json;charset=UTF-8'
    -H 'Accept: application/json, text/plain, */*'
    -H 'Cache-Control: no-cache'
    -H 'Referer: http://myslashdbhost/'
    -H 'Connection: keep-alive'
    --data-binary '{"login":"someuser","password":"secret-password"}'
    --compressed
    

    响应将包含 cookie 标头

    Set-Cookie: auth_tkt=ffeef88c70bda165db830dxxb35b503559a6c5b0YWRtaW4%3D!userid_type:b64unicode; Max-Age=3600; Path=/; expires=Wed, 30-Aug-2017 15:03:28 GMT
    

    【讨论】:

    • 如果您仍需要帮助或接受答案,请告诉我。谢谢。
    猜你喜欢
    • 2018-08-07
    • 2011-06-10
    • 2021-11-30
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-20
    • 1970-01-01
    相关资源
    最近更新 更多