如何判断基于 django DB 的会话在浏览器中是否已过期?

埃舍尔

我目前在我的 django 应用程序中使用默认的数据库支持的会话模型。前端是一个与 REST API 接口的 SPA,并具有异步登录功能,因此用户在会话超时时不会丢失他们的页面。我试图在浏览器中检测会话何时超时,以便可以显示登录模式。

然而:

  • 如果User不再被授权执行 API 请求,因为他们不再登录,他们会收到 HTTP403。
  • 如果User尝试访问属于 other 的对象实例Users,它们也会得到 HTTP403。

所以我需要区分这两个403。我的直觉是比较sessionidcookie 和的到期时间now,但是:

  1. 饼干是 httpOnly
  2. 未设置到期时间

因此我的问题是:如何在浏览器中判断我的 django 会话是否已过期?

维韦克辛格

根据标准 HTTP401 用于未经授权的访问。您可以在此处找到有关 HTTP401 的更多信息。https://httpstatuses.com/401

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何判断rake db:migrate和rake db:seed是否成功

来自分类Dev

如何更新已过期的配置文件(在testflight中)

来自分类Dev

如何在Django之外访问Django DB和ORM

来自分类Dev

Salesforce API会话已过期,如何自动重新连接

来自分类Dev

如何检测Azure Powershell会话是否已过期?

来自分类Dev

如何在Django中设置会话永不过期

来自分类Dev

直接执行自定义SQL时,django-mssql中的查询超时已过期

来自分类Dev

如何判断用户是否使用Brave作为浏览器?

来自分类Dev

如何解决“ adb服务器已过期”错误

来自分类Dev

如何基于SQLite DB表中的表使Picker显示选项?

来自分类Dev

如何从外部服务器读取数据并在Django中的本地Db文件上应用迁移?

来自分类Dev

会话未存储在Django的浏览器中

来自分类Dev

如何识别会话是否已过期和当前页面

来自分类Dev

如何计算LINQ中数据库中的日期是否已过期

来自分类Dev

如何使用Ajax检查我的MVC会话是否已过期?

来自分类Dev

我如何判断一个构建是否基于Debian?

来自分类Dev

直接执行自定义SQL时,查询超时在django-mssql中已过期

来自分类Dev

如何使用Ruby on Rails / Coffeescript来测试S3 Presigned GET URL以查看它是否已过期,并重新生成它(如果已过期)。

来自分类Dev

如何在Django中创建基于会话或cookie的用户身份?

来自分类Dev

如何基于属性显示Postgresql DB中的总记录

来自分类Dev

如何检查每年的日期是否已到或已过期

来自分类Dev

如何从Django中的Oracle DB获取sysdate值

来自分类Dev

Python:如何检查Google Street View API是否未返回图像或API密钥已过期?

来自分类Dev

如何判断后端数据库是否为HANA DB?

来自分类Dev

DB 在 Django 中不断爆炸

来自分类Dev

如何在android中检查访问令牌是否已过期

来自分类Dev

如何检查日期字段是否已过期 (Laravel/Lumen)

来自分类Dev

如何在 django 中连接远程 mongo db

来自分类Dev

如何在 django db 中存储多个模型对象

Related 相关文章

  1. 1

    如何判断rake db:migrate和rake db:seed是否成功

  2. 2

    如何更新已过期的配置文件(在testflight中)

  3. 3

    如何在Django之外访问Django DB和ORM

  4. 4

    Salesforce API会话已过期,如何自动重新连接

  5. 5

    如何检测Azure Powershell会话是否已过期?

  6. 6

    如何在Django中设置会话永不过期

  7. 7

    直接执行自定义SQL时,django-mssql中的查询超时已过期

  8. 8

    如何判断用户是否使用Brave作为浏览器?

  9. 9

    如何解决“ adb服务器已过期”错误

  10. 10

    如何基于SQLite DB表中的表使Picker显示选项?

  11. 11

    如何从外部服务器读取数据并在Django中的本地Db文件上应用迁移?

  12. 12

    会话未存储在Django的浏览器中

  13. 13

    如何识别会话是否已过期和当前页面

  14. 14

    如何计算LINQ中数据库中的日期是否已过期

  15. 15

    如何使用Ajax检查我的MVC会话是否已过期?

  16. 16

    我如何判断一个构建是否基于Debian?

  17. 17

    直接执行自定义SQL时,查询超时在django-mssql中已过期

  18. 18

    如何使用Ruby on Rails / Coffeescript来测试S3 Presigned GET URL以查看它是否已过期,并重新生成它(如果已过期)。

  19. 19

    如何在Django中创建基于会话或cookie的用户身份?

  20. 20

    如何基于属性显示Postgresql DB中的总记录

  21. 21

    如何检查每年的日期是否已到或已过期

  22. 22

    如何从Django中的Oracle DB获取sysdate值

  23. 23

    Python:如何检查Google Street View API是否未返回图像或API密钥已过期?

  24. 24

    如何判断后端数据库是否为HANA DB?

  25. 25

    DB 在 Django 中不断爆炸

  26. 26

    如何在android中检查访问令牌是否已过期

  27. 27

    如何检查日期字段是否已过期 (Laravel/Lumen)

  28. 28

    如何在 django 中连接远程 mongo db

  29. 29

    如何在 django db 中存储多个模型对象

热门标签

归档