vue项目,登录后储存cookie,可以用cookie作为ajax请求的授权加密吗

vue项目,登录后将sessionid储存在cookie,
然后可以用cookie作为ajax请求的授权加密吗
只能操作自己的数据

阅读 13k
3 个回答

sessionID存储在cookie中,不需要特别用js获取到sessionID加到Ajax请求中。在每次请求中,客户端都会把cookie带上请求头中,后端可以接收到cookie中的sessionID,判断到是否用户本人。

cookie没办法作为授权加密的手段。

cookie里存储的sessionID,可以用来使后端服务器获取真正登录的用户信息,从而判断发起当前请求的用户是否具备操作这个API的权限。

登录后,服务器生成一个token和token过期时间,写到数据库,然后返回给客户端,cookie保存一个token,客户端做任何操作都要提交这个token过来,服务器验证token的正确性和是否过期。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题