js这里能放session里面的值吗,求大神
首先引用下之前的回答 https://ask.csdn.net/questions/687894
问js里能不能放验证码,好比问,是不是可以在门上钉上一个钉子放钥匙。如果你这么做,那么锁就没用了。如果你把验证码放在客户端,那么验证码就起不到任何效果了。
客户端只能放图形的验证码,而验证码的值只能放在服务器上。因为机器很难根据图形识别出验证码,然后代替人输入。而自然的用户很容易做到这一点,验证码才能起到区分人和机器,并且拒绝为机器客户端工作的目的。
你客户端输入了js,然后通过conform按钮,提交给服务器,服务器通过getParameter获取输入,再在服务器和session的比较,判断。明白了么?不是js判断。
当然,考虑用ajax实现,也是你客户端提交了输入,在服务器上判断,而不是从服务器返回答案,在客户端判断,否则判断就失去了意义。
不该用js输出,应该生成图片后放到前台调用,然后前端提交的验证码再与后台的session做判断
可以通过ajax异步请求,获取服务端验证码
var code=' ${sessionCope.rCode}';