当不在本地主机上时,添加到OpenIdConnect中间件EventHandler中的Cookie不会持久存在的原因是,OpenIdConnect中间件是基于HTTP协议的,而HTTP是一种无状态协议,它不会保存任何状态信息。当用户在浏览器中访问网站时,服务器会生成一个包含用户身份信息的Cookie,并将其发送给浏览器保存。当用户再次访问网站时,浏览器会将该Cookie发送给服务器,服务器通过解析Cookie中的信息来识别用户身份。
然而,当用户不在本地主机上时,例如用户在不同的设备上访问网站,或者清除了浏览器的Cookie,那么之前生成的Cookie就无法被发送给服务器,服务器无法获取到用户的身份信息,因此添加到OpenIdConnect中间件EventHandler中的Cookie也无法被持久保存。
为了解决这个问题,可以考虑以下几种方法:
需要注意的是,以上方法都需要在服务器端进行相应的实现和配置。具体的实现方式和推荐的腾讯云相关产品和产品介绍链接地址,可以根据具体的需求和技术栈来选择和配置。
领取专属 10元无门槛券
手把手带您无忧上云