繁体   English   中英

在 Asp.Net 和 Asp.Net Core 应用程序之间共享 session

[英]Sharing session between Asp.Net and Asp.Net Core application

有什么办法吗? 我有两个不同的应用程序:

  1. Asp.Net MVC 应用程序 - A
  2. Asp.Net Core WebApi 应用程序 - B

从 A,在一个事件中,

  • 我想给B发送数据,在B创建一个session,存储一些数据
  • 返回

  • 现在,在同一个浏览器中 session 如果同样的事件再次发生,

  • 发送数据给B

  • 检索在第一个请求中设置的 B 处的 session 值

  • 更新数据
  • 返回

我可以从 A 到 B 拨打 AJAX 电话,我在这里面临的问题是每次请求都会生成一个新的 session。

我知道,cookie 是从应用程序 A 在浏览器中设置的,因此每次它调用应用程序 B 时,都会生成一个新的 session。

我可以使用 out-proc session 模式实现吗?

谢谢。

.NET 中没有开箱即用的解决方案来处理这种情况。 但是,如果您愿意使用分布式缓存来进行会话缓存, NCache似乎肯定可以解决这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM