thinkphp 为什么token表单验证的hash值总是同一个?

设置了'TOKEN_ON'=>true,后打开index.php/Index/add页面查看源代码,能看见隐藏的<inputtype="hidden"name="__ha... 设置了'TOKEN_ON' =>true,后
打开index.php/Index/add页面
查看源代码,能看见隐藏的
<input type="hidden" name="__hash__" value="bbafe51697b03e9bfac5ef8961d4cf63_a2fb0a8c9432bb1b581374d5d080605a" />
但关掉浏览器后再开,查看源代码还是同样的hash值。换用其他浏览器,是另外一个hash值,不过同样也是怎么刷新值都不变。
所以,在表单验证的时候用create或者autochecktoken都提示令牌错误。求解啊啊啊啊啊啊~郁闷了
tp是3.12
而且在模板中插入 {__NOTOKEN__},根本没用,直接就输出文字 {__NOTOKEN__}了。
展开
 我来答
人累了心伤透了0fI
推荐于2016-01-14 · TA获得超过186个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:241万
展开全部
NOTOKEN 3.1好像没有了。
关闭token只要在对应模块里面用
C('TOKEN_ON',false);
方法将令牌配置关闭。
另外,表单令牌验证是在你创建数据对象的时候进行,验证后,不管对错,都会销毁token,下次生成新的token。
建议你将表单提交后的处理代码发上来看一下
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式