在MVC的WebApi中默认是没有开启Session会话支持的。需要在Global中重写Init方法来指定会话需要支持的类型
来源:互联网 发布:电脑网络维修上门 编辑:程序博客网 时间:2024/04/30 03:09
在MVC的WebApi中默认是没有开启Session会话支持的。需要在Global中重写Init方法来指定会话需要支持的类型
在默认情况下是没有开启的。SessionStateBehavior有四个值:public override void Init() { PostAuthenticateRequest += MvcApplication_PostAuthenticateRequest; base.Init(); } void MvcApplication_PostAuthenticateRequest(object sender, EventArgs e) { HttpContext.Current.SetSessionStateBehavior( SessionStateBehavior.Required); }
如果是在HttpHandler中无法获取请参考这篇Httphandler无法获取Session对象的解决办法Default使用默认ASP.NET逻辑来确定请求的会话状态行为。默认逻辑是寻找IHttpHandler中是否存在标记会话状态接口。Disabled未启用会话状态来处理请求。 此设置将覆盖已通过检查请求的处理程序确定的任何会话行为。
ReadOnly为请求启用只读会话状态。这意味着会话状态无法更新。此设置将覆盖已通过检查请求的处理程序确定的任何会话状态行为。
Required为请求启用完全的读写会话状态行为。 此设置将覆盖已通过检查请求的处理程序确定的任何会话行为。
0 0
- 在MVC的WebApi中默认是没有开启Session会话支持的。需要在Global中重写Init方法来指定会话需要支持的类型
- 如何在指定的终端会话中启动程序
- 在框架中获取会话session的三种方式
- 我的会话(session)在做什么?
- 我的会话(session)在做什么?
- Activity中那些需要重写的方法
- Activity中那些需要重写的方法
- Activity中那些需要重写的方法
- Activity中需要重写的方法
- 在ubuntu10.04中开启Virtualbox的USB支持
- 在struts2中开启对servlet的支持
- JAVA中Session的会话状态
- JAVA中Session的会话状态
- JAVA中Session的会话状态
- JAVA中Session的会话状态
- Spring mvc mybatis 中Date类型 在返回给前端时需要格式化的实现方式
- 在ejb的会话bean(session bean)中使用数据源(DataSource)!!!
- 关于在SpringMVC框架中 实现数据库session会话环境变量的功能
- 数据库连接池------------0
- JSON 数据的系统解析
- 修改原生cell.imageView.image的大小
- Android Studio添加so库文件方法
- NSLineBreakByWordWrapping和NSLineBreakByCharWrapping的异常
- 在MVC的WebApi中默认是没有开启Session会话支持的。需要在Global中重写Init方法来指定会话需要支持的类型
- 编码心得
- 【Linux-shell】shell脚本基础语法练习
- Java关键字this、super使用总结
- js 动画1
- thinkphp 整合 swiftmailer 实现邮件发送
- [水题]杭电1092,对比
- java处理日期
- K-means学习笔记