分享

drf—— 响聊聊cookie session token的演变

 怡红公子0526 2021-07-09

一、会话保持

会话保持是指在负载均衡器上的一种机制,可以识别客户端与服务器之间交互过程的关连性,在作负载均衡的同时还保证一系列相关连的访问请求都会分配到一台机器上。
用人话来表述就是:在一次会话过程中发起的多个请求都会落到同一台机器上。

二、cookie session token的演变

---signature(签名,为了安全,把头和荷载部分通过不可逆加密算法加密---

  比如token:
    head.{name:lili,age:18}.eseetsweasdca
    base64加码后变成:
    asdfasfd.asdfasdf.asdfasdfaeraew

-jwt模块

-更详细看演变:https://www.cnblogs.com/liuqingzheng/articles/9509779.html

三、drf-jwt模块

1.快速使用

-快速使用:(默认使用的是auth的user表)-1 创建用户-2 在路由中配置path('login/', obtain_jwt_token),-3 在postman中测试,用户名密码输入刚刚创建的用户就可以生成token-4 让一个视图必须登录以后才能访问-authentication_classes = [JSONWebTokenAuthentication, ] #认证(此认证类即可的登录访问,又可不登录访问,所以要加权限)-permission_classes = [IsAuthenticated,]#权限-5 让一个视图可以登录后访问,也可以不登录访问-authentication_classes = [JSONWebTokenAuthentication, ]-6 用postman测试,在请求头中加入-key:Authorization  value:jwt+空格+token串

2.自己写基于jwt的认证类(登录了能访问,不登录就不能访问)

-token=request.META.get(payload = AuthenticationFailed( AuthenticationFailed( AuthenticationFailed(user=---局部使用

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多