[英]Enabling Session State Cookies in Core API Controller
我想在Core API Controller中使用会话状态。 我根据说明配置了会话状态: https : //docs.microsoft.com/zh-cn/aspnet/core/fundamentals/app-state?view=aspnetcore-3.0# configure-session-state
然后,我创建了一个新的TestController,如下所示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace SessionState.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class TestController : ControllerBase
{
public string Get()
{
return HttpContext.Session.Id;
}
}
}
每次我通过HTTP访问控制器时,都会得到一个新的会话ID。 未设置Cookie。 我希望浏览器存储cookie或能够通过查询字符串或请求正文(对于POST方法)传递会话ID。
谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.