Token

ajax 跨域 session 及 spring boot分布式session

很遗憾,我手工创建的不生效,因为tomcat在绑定session时,采取严格匹配更加优先的原则,blog.vinceruan.info比.vinceruan.info更加匹配。这个和单独项目时,把userId放到session中道理是一样的。因为多个子项目在不同的tomcat,无法实现session共享,这时我们可以利用cookie。多说几句关于cookie和session的区别:cookie是针对于浏览器的,session是针对服务器的。cookie的产生会有JSessionId,也就是session的

Ajax报错之Unexpected token S in JSON at position

用Eclipse写的普通Web工程,平时的ajax到java后台Servlet中取数据一点问题没有,今天突然就崩溃了,进不了sucess函数。java后台打印返回值也没问题,直接懵逼了,后来把ajax改为text传值方式,直接进了success我把返回值打印后找出了毛病。所以以后新建Servlet一定要注意自动生成的代码。。。

laravel框架下 前后端分离开发时 通过AJax请求单独获取加密后的csrf_token

项目中使用的是前后端分离的开发模式,导致有些页面是没有后端请求的,但是在页面上偶尔也会出现提交表单的情况,后端对post的请求都会校验CSRF,,由于前面这个情况是没有经过含有csrf的middleware校验所以在客户端没有XSRF-TOKEN,但是在这个页面提交表单的时候又需要验证csrf,所以必须要单独获取这个token,具体做法如下:

跨域Ajax调用

jsonp调用及后台java返回$.ajax({type:'GET',url:'',dataType:'jsonp',data:{"token":'',"method":'',"appName":'',"secret":'',"dataType":'json',"dataParams":'',"sign":''},jsonp:'jsonpcallback',error:function(XmlHttpRequest,textStatus,errorThrown){alert("部门切换失败,请联系管理员!

CI框架ajax方式post数据时加上csrf验证

原理1.生成一个token串放在cookies里面,2.把上面那个token放在表单里面,3.表单回传之后,对比cookies里面的这个token和post里面的token是否相等,不相等就返回错误,4.为什么可以防御csrf呢,因为cookies是不会被第三方获取的。下面这段就是一个验证通过示例:下面这段就是一个验证不通过示例:

微信jssdk分享功能开发及解决ajax跨域的问题

1月9日,腾讯正式面向开发者开放微信内网页开发工具包,造成以前用js写的微信分享功能都失效了。只好对对着jssdk说明文档重新开发。微信JS-SDK说明文档微信JS-SDKDemo我所要实现的分享功能要求:只要提供一段js代码给前端美工放置在静态页面等就可以实现分享功能。',link:'http://news.wendu.cn/2015/0127/482049.shtml',imgurl:'http://upload.wendu.cn/2015/0127/1422306020538.jpg'};wx.on

Ajax请求安全性讨论

今天我们来讨论一下ajax请求的安全性,我相信各位在系统开发过程中肯定会绞尽脑汁的想怎样可以尽量少的防止伪造ajax请求进行攻击,尤其是开发跟用户交互比较多的互联网系统。我先上两段网摘:Ajax安全防范的方法:判断request的来源地址。这样Ajax意义何在?Ajax安全性经验法则:如果你使用身份验证,确定你在请求页上检查!