首页 新闻 会员 周边

ajax跨域访问,java后台如果校验验证码

0
悬赏园豆:5 [待解决问题]

ajax跨域访问时,每次sessionId都不一样,验证码功能是servlet做的,我会把生成的验证码放到session中,但是做ajax跨域提交请求时,sessionId又变了,导致新的session不能拿到验证码。这个问题要怎么解决?

天上云的主页 天上云 | 初学一级 | 园豆:157
提问于:2015-08-06 08:30
< >
分享
所有回答(3)
0
唯我独萌 | 园豆:537 (小虾三级) | 2015-08-06 08:35

谢谢,但是我看不太懂啊

支持(0) 反对(0) 天上云 | 园豆:157 (初学一级) | 2015-08-06 09:02

@天上云: 跨域访问,上下文httpcontext不是唯一了,每个ip对应一个上下文。

解决方案是用一台指定定的服务器存取sessionid的值,比较好的方案是 memocache,nogodb。

支持(0) 反对(0) 唯我独萌 | 园豆:537 (小虾三级) | 2015-08-10 08:31
0
✎﹏ℳ๓₯㎕ღ | 园豆:1499 (小虾三级) | 2015-08-06 09:34

有直接的代码吗,这个好像也不是我想要的

支持(0) 反对(0) 天上云 | 园豆:157 (初学一级) | 2015-08-07 16:25
0

这个问题最后怎么解决的?

Wendy 's | 园豆:209 (菜鸟二级) | 2016-05-25 22:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册