Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑难] 您的请求来路不正确或表单验证串不符 详细解决方案

[复制链接]
benba 发表于 2009-3-16 10:24:08 | 显示全部楼层 |阅读模式
昨天在升级到7.0正式版后发现不能登陆了.
提示:
您的请求来路不正确或表单验证串不符,无法提交。请尝试使用标准的web浏览器进行操


后来查资料才发现是7.0里增加了:formhash验证机器人,ss7正式版增加了站外提交的验证,只接受本网站提交来的数据。换句话说,恶意捣乱者无法从站外往网站提交数据。

1、如果您用的是官方的模板的话,说明模板缓存没有更新。系统会自动更新,也可通过手工进行更新。

手动更新方法:
手工删除方法:ftp删除cache/tpl目录下的所有文件

2、如果自己制作模板的话。

在登陆文件:site_login.html.php 里找到:
  1. <input type="hidden" name="refer" value="$refer" />
复制代码

下面加一句:
  1. <input type="hidden" name="formhash" value="<!--{eval echo formhash();}-->" />
复制代码
这样我们就在自己定义的模板里添加了验证是否由本站提交数据的机器人了。

做完这一步记得打开ftp删除cache/tpl目录下的所有文件

好了到此搞定。可以正常登陆了!!!!
wushiy 发表于 2009-3-16 10:48:16 | 显示全部楼层
如果是7.0正式版程序使用7.0测试版模板出现这种情况,该怎么修改?
回复

使用道具 举报

esncy 发表于 2009-3-16 12:17:27 | 显示全部楼层
顶一下.
不过.后台应该是能登陆的吧.
可以在后台更新缓存.
回复

使用道具 举报

 楼主| benba 发表于 2009-3-16 12:38:22 | 显示全部楼层
如果是7.0正式版程序使用7.0测试版模板出现这种情况,该怎么修改?
wushiy 发表于 2009-3-16 10:48

我就是测试版升级过来才出现的.不过我是自己写的板子.如果你用默认的基本没有问题.
回复

使用道具 举报

discuz支持团队 发表于 2009-3-16 16:20:36 | 显示全部楼层
支持下。可惜不能评分。
回复

使用道具 举报

morke 发表于 2009-3-16 21:08:24 | 显示全部楼层
我的是正式版,也一样出现这个问题,只要你在后台修改了风格刷新缓存也没用。前台一退出就不能登陆了
按上述修改也不能解决问题,只能按照第一种办法,FTP删除缓存........
回复

使用道具 举报

皮皮宝 发表于 2009-3-24 17:23:25 | 显示全部楼层
这招根本不灵!!!
回复

使用道具 举报

8#
无效楼层,该帖已经被删除
apollocq 发表于 2009-3-26 03:27:19 | 显示全部楼层
我是回复资讯出现这个情况,找不到哪里解决!
回复

使用道具 举报

sunlinanb46 发表于 2009-3-28 18:35:52 | 显示全部楼层
本帖最后由 sunlinanb46 于 2009-3-28 19:05 编辑

需修改两处,楼上看这里https://discuz.dismall.com/thread-1241726-4-1.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-5-1 11:01 , Processed in 0.045558 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表