首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >您是否可以使用不同的sessionid cookie发送令牌身份验证

您是否可以使用不同的sessionid cookie发送令牌身份验证
EN

Stack Overflow用户
提问于 2019-06-03 19:32:13
回答 1查看 48关注 0票数 0

我在Angular 6中有一个应用程序,它可以启动许多其他遗留应用程序。传统应用程序使用sessionid cookie进行身份验证。但是,angular应用程序使用令牌身份验证。当我打开遗留应用程序时,系统会提示登录页面,并添加sessionid cookie。然而,当我返回angular应用程序并向我的api发送一个http请求时,sessionid cookie连同我的令牌authentiaction一起发送。使用sessionid会导致未经授权的错误响应。

这可以通过删除sessionid cookie来修复,但用户不应该一直这样做。

如何管理这两种身份验证方法,而不将它们捆绑在一起并导致彼此出错。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-04 15:34:50

Cookie由特定域的浏览器自动发送,具体取决于从服务器返回到浏览器时Set-Cookie标头的配置方式。

当您第一次向“传统应用程序”发送请求时,它会返回一个cookie,该cookie存储在您的浏览器中,用于特定的域,即example.com。您向example.com或example.com/api发出的任何后续http请求都将导致浏览器自动发送该cookie。

根据您的描述,您的“遗留登录应用程序”和"API“(需要令牌身份验证)似乎都托管在同一个域或子域中。

您可以更改DNS设置,使“传统登录应用程序”位于与"API“不同的子域中。例如legacyapp.example.com和api.example.com。并确保它返回一个没有Set-Cookie: domain=example.com的cookie,这会导致浏览器将cookie发送到两个子域,因为example.com是一个更高级别的域。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56433491

复制
相关文章
JWT-JSON Web令牌的深入介绍
从桌面应用程序到Web应用程序或移动应用程序,身份验证是几乎所有应用程序中最重要的部分之一。 本教程是JWT(JSON Web令牌)的深入介绍,可帮助您了解:
ccf19881030
2020/06/29
2.4K0
JWT-JSON Web令牌的深入介绍
认证授权
Authentication(认证) 是验证您的身份的凭据(例如用户名/用户 ID 和密码),通过这个凭据,系统得以知道你就是你,也就是说系统存在你这个用户。
1neptune
2022/11/11
1.6K0
Session、Cookie、Token三者关系理清了吊打面试官
HTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session 和 Cookie 的主要目的就是为了弥补 HTTP 的无状态特性。
淘课之家
2020/04/09
2.1K0
Session、Cookie、Token三者关系理清了吊打面试官
硬核总结 9 个关于认证授权的常见问题!看看自己能回答几个!
大家好,我是Guide哥!相信很多人对认证授权方面都不是特别了解,搞不清Session认证、JWT以及 Cookie 这些概念。所以,根据我根据日常对这部分学习已经在项目中的实际运用总结了这8 个相关的问题并且附上了详细的回答(这篇文章这么晚才发的原因)。
Guide哥
2020/05/07
8880
区分清楚Authentication,Authorization以及Cookie、Session、Token
这是一个绝大多数人都会混淆的问题。首先先从读音上来认识这两个名词,很多人都会把它俩的读音搞混,所以我建议你先先去查一查这两个单词到底该怎么读,他们的具体含义是什么。
乔戈里
2019/10/09
4.6K0
看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了
HTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session 和 Cookie 的主要目的就是为了弥补 HTTP 的无状态特性。
cxuan
2020/04/14
1.1K0
看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了
Cookie、Session、Token、JWT详解
client发送http请求给server,server响应,并set-cookie头部信息,client保存cookie,之后的请求中服务端都会附带cookie头部信息, 使用cookie可以自动填写用户名、记住密码等。
小雯子打豆豆
2022/12/20
6390
Cookie、Session、Token、JWT详解
2021.8.13起,Github要求使用基于令牌的身份验证
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
Vam的金豆之路
2021/12/01
2.4K0
2021.8.13起,Github要求使用基于令牌的身份验证
Session、Cookie、Token 【浅谈三者之间的那点事】
HTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session 和 Cookie 的主要目的就是为了弥补 HTTP 的无状态特性。
IT茂茂
2020/09/24
22K1
Session、Cookie、Token 【浅谈三者之间的那点事】
Java面试指北!13个认证授权常见面试题/知识点总结!| JavaGuide
我发现有很多小伙伴对认证授权方面的知识不是特别了解,搞不清 Session 认证、JWT 以及 Cookie 这些概念。
Guide哥
2021/06/17
1.1K0
session,cookie和token究竟是什么,一文搞懂!
cookie,session,token作为面试必问题,很多同学能答个大概,但是又迷糊不清,希望本篇文章对大家有所帮助
CODER-V
2023/03/04
1.7K0
session,cookie和token究竟是什么,一文搞懂!
postman使用教程18-如何取出返回 cookie 中的 sessionId 值
接口返回的token一般是通过json格式返回过来的,可以通过 pm.response.json() 解析后直接取值。 sessionId 这种参数一般会放在返回的cookies里面,那么postman 中接口返回 cookies 中的值如何取出呢?
上海-悠悠
2021/11/05
3.3K0
面试必问:session,cookie和token的区别
cookie,session,token作为面试必问题,很多同学能答个大概,但是又迷糊不清,希望本篇文章对大家有所帮助
周辰晨
2020/08/20
20K0
面试必问:session,cookie和token的区别
六种Web身份验证方法比较和Flask示例代码
在本文中,我们将从Python Web开发人员的角度看处理Web身份验证的最常用方法。
小锋学长生活大爆炸
2022/05/14
7.5K0
六种Web身份验证方法比较和Flask示例代码
六、《图解HTTP》- 用户身份认证
SSL是同时使用对称加密和非对称加密的方式,在链接的过程中使用非对称加密,而在连接之后使用对称加密,类似在两边先通过身份牌认识双方,然后用特定的通行证完成双方的通信。
阿东
2022/08/12
1.4K0
六、《图解HTTP》- 用户身份认证
FastAPI从入门到实战(8)——一文弄懂Cookie、Session、Token与JWT
HTTP 是无状态的。也就是说,HTTP 请求方和响应方间无法维护状态,都是一次性的,它不知道前后的请求都发生了什么。但有的场景下,我们需要维护状态。最典型的,一个用户登陆微博,发布、关注、评论,都应是在登录后的用户状态下的。这种情况下,各种鉴权就应运而生了。
MinChess
2022/12/27
4.8K0
FastAPI从入门到实战(8)——一文弄懂Cookie、Session、Token与JWT
前端登录,这一篇就够了
登录是每个网站中都经常用到的一个功能,在页面上我们输入账号密码,敲一下回车键,就登录了,但这背后的登录原理你是否清楚呢?今天我们就来介绍几种常用的登录方式。
刘小夕
2020/08/21
1.2K0
前端登录,这一篇就够了
前后端分离 token和cookie对比
用户登录成功后,会在服务器存一个session,同时发送给客户端一个cookie,这个cookie里面有唯一标识该用户的sessionID
用户4158112
2020/12/09
2.2K0
[安全 】JWT初学者入门指南
首先,什么是JSON Web令牌,或JWT(发音为“jot”)?简而言之,JWT是用于令牌认证的安全且值得信赖的标准。JWT允许您使用签名对信息(称为声明)进行数字签名,并且可以在以后使用秘密签名密钥进行验证。
架构师研究会
2019/05/13
4.1K0
[安全 】JWT初学者入门指南
一步步带你了解前后端分离利器之JWT
HTTP 是无状态协议,它不对之前发送过的请求和响应的状态进行管理。也就是说,无法根据之前的状态进行本次的请求处理。假设要求登录认证的 Web 页面本身无法进行状态的管理(不记录已登录的状态),那么每次跳转新页面不是要再次登录,就是要在每次请求报文中附加参数来管理登录状态。
Java后端技术
2018/08/09
5670
一步步带你了解前后端分离利器之JWT

相似问题

Express SessionID与SessionID在Cookie中的不同

13

通过cookie头发送令牌身份验证信息是否安全?

13

是否可以将cookie ASP.NET_sessionID标记为安全?

20

角度Cookie SessionId

14

SessionId/身份验证令牌生成的最佳实践

245
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文