在ASP.NET Core Web API项目的Startup.cs文件中,将services.AddSession()方法中的cookie名参数设置为固定值,例如:
services.AddSession(options => { options.Cookie.Name = "MySessionCookie"; });
这样做的目的是为了让所有请求共享同一个Session,而不会在每个页面操作后生成不同的Session ID。
在react js项目中,可以使用axios发送请求时设置withCredentials参数为true,以便能够发送包含Session ID的cookie,例如:
axios.get('/api/values', { withCredentials: true })
这样就能够保持Session ID不变,从而解决Session变化的问题。