cookie有效期设置 什么是jwt及如何使用?
什么是jwt及如何使用?
JSON Web Token(JWT)是一个基于JSON的开放标准(RFC 7519),实现该标准是为了在网络应用环境之间传输声明。JWT RFC 7519标准化摘要:JSON Web Token是一个紧凑的URL
一种安全的来表示要在双方之间传输的语句。JWT一般用于在身份提供者和服务提供者之间传递经过认证的用户身份信息,从而从资源服务器获取资源。它还可以添加一些其他业务逻辑所必需的附加声明信息。这个令牌也可以直接用于认证或加密。
三、jwt认证流程
1.客户端调用登录接口(或获取令牌接口)并传入用户名和密码。
2.服务器请求认证中心确认用户名和密码是否正确。
3.服务器创建JWT并将其返回给客户端。
4.客户端获取JWT并存储它(如果是浏览器,它可以存储在缓存、数据库或Cookie中)。在随后的请求中,将JWT添加到HTTP请求头中。
5.服务器验证JWT,通过验证后返回相关资源和数据。
四。智威汤逊组合
JWT由三部分信息组成,第一部分是报头,第二部分是有效载荷,第三部分是签名。每一段内容都是一个JSON对象。JSON对象的每一部分都用BASE64编码,编码的内容用。形成JWT弦。
例子如下:
令牌编码64(表头)。encod:
eyjhbgcioijuzi 1 niis INR 5 CCI 6 ikpxvcj 9 . eyjsb 2 dnzwrjbkfzijoiywrtaw 4 ilcjpyxqioj E0 mji 3 nzk 2 mzh 9 . gzsrasys 8 exb xln _ ownfsrgccmjmmjliyu 5 cspyhi
编码和解码
一般来说,编解码的目的是用字节表示数据,便于存储和网络传输。整个jwt字符串将被放在http的头或url中,因此有必要对其进行编码,以避免诸如解析之类的意外错误。在jwt中,所有三个部分都除以。是否bas:JWT
JQ如何设置Cookie?
提供了一种非常简单的方法来操作jquery中的cookie。
$.cookie(#39the_cookie#39)
//获取cookie $。cookie (# 39 the _ cookie # 39,# 39 the _ value # 39)
//设置cookie $。cookie (# 39 the _ cooki: 7 })。
//用time $设置cookie。cookie (# 39 the _ cookie # 39,# 39 # 39,{ expire escho 5-@ . com-1 })。
//删除$。cookie(#39the_cookie#39,空)
//删除cookie $。cookie (# 39 the _ cooki: 7,path: # 39/# 39,domain: # 39,secur: true })。
//创建新的cookie,包括有效的路径域名等。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。