.NET MVC session消失问题

来源:互联网 发布:美国劳动生产率数据 编辑:程序博客网 时间:2024/06/05 17:47

这几天做项目中出现了一个让我感觉很是疑惑的问题,自己写的代码完全正确,可是就是跳转的过程中session中存的值突然消失了,好了废话不多说,开始讲原因吧


一开始网上找原因:

一、IIS线程之间的问题,配置成state模式下,SORRY不行

二、页面之间的跨域问题,SORRY不行


最后,原来是.NET MVC在请求静态资源的时候,也是一次动态的访问,就好比是Spring MVC中你配置的default handler一样,对于静态资源不进行拦截,而.NET MVC的这一项配置,本人属于刚接触,不知道在哪里配置,所以只能用ajax再次请求一下

$.post(

" 路径",

{参数},

function(数据){

你要做的事情

}

)

因为img的src也是一次数据请求,所以,要对此做一次请求数据访问,就可以避免session丢失,我的session丢失,是因为在src在请求的过程中,被cas单点登录拦截,清楚了session重新返回了登录页

0 0
原创粉丝点击