ThinkPHP-THINKPHP 不解析 NOTOKEN

发布于 2016-12-03 13:42:15 字数 443 浏览 1379 评论 1

在模板里填写{__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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晚风撩人 2017-07-16 23:16:33

看你问题的意思是想禁用 tp的令牌验证,
只要配置 'TOKEN_ON'=>false, 就可以了。

与令牌相关的配置有:

'TOKEN_ON'=>true, // 是否开启令牌验证
'TOKEN_NAME'=>'__hash__', // 令牌验证的表单隐藏字段名称
'TOKEN_TYPE'=>'md5', //令牌哈希验证规则 默认为MD5
'TOKEN_RESET'=>true, //令牌验证出错后是否重置令牌 默认为true

如果只想让指定的页面不生成TOKEN ,就在控制器 中 增加 C('TOKEN_ON',false);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文