
今天在用webapi写接口的时候出现,session一直为null,搞了很久查了一些资料 原来是:Net中的webapi默认是不开启的,我们想要使用session必须配置session 别忘了解决跨域的问题,webapi中跨域也是要自己解决的。
下面就说一下怎么解决
如果是前后台分离的话必须进行配置跨域
1、在工具的NuGet包管理器中打开管理解决方案的NuGet程序包
2、在NuGet里下载Cors包 两个都下载
3、在Global.asax文件里重写lnit()
- public override void Init()
- {
- this.PostAuthenticateRequest += (sender, e) => HttpContext.Current.SetSessionStateBehavior(SessionStateBehavior.Required);
- base.Init();
- }
4、在WebApi Config 的 Register()方法里配置以下代码:
- var cors = new EnableCorsAttribute("*", "*", "*");
- cors.SupportsCredentials = true;
- config.EnableCors(cors);
OK 搞定 晚安 明天采坑再来
评价
排名
29
文章
31
粉丝
12
评论
10
Io流 mvc异常处理
剑轩 :
哦哦,io流文件操作
Io流 mvc异常处理
剑轩 : 这个和io流有什么关系哦,头像好看啊!
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术
剑轩
快12点了早点休息~