使用JQuery Ajax请求,在Controller里获取Session
来源:互联网 发布:东莞南城关键词优化 编辑:程序博客网 时间:2024/05/17 03:59
昨天在做项目的时候,两个平台之间的切换,虽然两个网站的Session都指向了同一台机子,但是通过Ajax方式来请求时,就是不能获取到Session的值。
在调试的过程中发现,原来是Session的IsNewSession这个只读属性变成了True,如图,如果是直接在浏览器打开地址的话,这个IsNewSession是False的。
解决方法:
在Controller里加上下面两句:
HttpContext.Response.AddHeader("Access-Control-Allow-Credentials", "true"); HttpContext.Response.AppendHeader("Access-Control-Allow-Origin", "请求本Action的域名");//实现跨域
在Ajax调用端:
$.ajax({ url:'/XX/XX', type: 'GET', data: data, async: false, dataType: 'json', xhrFields: { withCredentials: true }, crossDomain: true, success: SuccessAdd });
xhrFields: { withCredentials: true }, crossDomain: true,
这一块内容一定要加上。
OK客户端跟服务端都写了,运行即可。
注意:本人的这个做法是需要修改服务端的,如果不能修改服务端的,就请另寻他法了。如果您 找到的话,不妨告诉我一声,也让我学习一下,谢谢!
2 0
- 使用JQuery Ajax请求,在Controller里获取Session
- 使用springMVC框架时,怎样在controller里获得Session
- jquery - ajax 请求使用
- MVC学习笔记之使用JQuery方式发送Ajax请求调用后台Controller
- 关于在项目里使用jquery的ajax函数。
- ajax和普通请求使用spring mvc在controller中的异常统一处理
- Spring MVC Controller与jquery ajax请求处理json
- Spring MVC Controller与jquery ajax请求处理json
- [备忘]如何在Asp.net MVC,非Controller中获取当前Request,Session,Response等请求信息
- Ajax请求Controller跳转
- 使用jQuery发送Ajax请求
- 使用jquery发送ajax请求
- mvc4使用viewbag在view获取Controller里的匿名泛型集合
- jquery ajax前台请求和获取数据
- 在webwork里使用ajax
- CodeIgniter 在使用hook中获取保存在数据库里的session中的userdata
- jQuery 获取页面上的id Ajax在页面上的Post请求
- jquery如何通过ajax请求获取后台数据显示在表格上
- 利用struts1 formfile实现文件上传功能
- c++实验6
- 2.2 JobGenerator 详解
- IAR编译器生成Cortex M3汇编代码的相关问题
- 菜鸟修炼中,URL的两种访问方式
- 使用JQuery Ajax请求,在Controller里获取Session
- SOJ 1171
- 王福重:一线城市的房价猛涨,很正常!
- 同域名下不同项目cookies取值问题
- Linux 文件乱码的解决方法
- C++第六次实验-百钱买白鸡
- DES 加密 解密 iOS Android PHP
- android版本更新功能
- 欢迎使用CSDN-markdown编辑器