ThinkPHP-THINKPHP 不解析 NOTOKEN
在模板里填写{__NOTOKEN__},他不解析,直接出来{__NOTOKEN__},
按照网上的一个解决办法在CONFIG.PHP文件里添加
'TMPL_PARSE_STRING'=>array('{__NOTOKEN__}' => ''),
这个问题不治本,只是吧{__NOTOKEN__}替换成了空,在显示的时候是看不到{__NOTOKEN__}了,但是在查看源代码的时候,依然有
<input type="hidden" name="__hash__" value="bd66c15d51274066863979692d4a9a5e_3281aa556b07eae96775613fb5f7b0dc" />
公司电脑也有这样的问题,我以为是环境的问题,结果自己的电脑也是这样,郁闷了。
使用的版本是TP3.0,WIN7+APACHE+PHP5.2.3+MYSQL
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看你问题的意思是想禁用 tp的令牌验证,
只要配置 'TOKEN_ON'=>false, 就可以了。
与令牌相关的配置有:
'TOKEN_ON'=>true, // 是否开启令牌验证
'TOKEN_NAME'=>'__hash__', // 令牌验证的表单隐藏字段名称
'TOKEN_TYPE'=>'md5', //令牌哈希验证规则 默认为MD5
'TOKEN_RESET'=>true, //令牌验证出错后是否重置令牌 默认为true
如果只想让指定的页面不生成TOKEN ,就在控制器 中 增加 C('TOKEN_ON',false);