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 | 显示全部楼层
这招根本不灵!!!
回复

使用道具 举报

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
回复

使用道具 举报

q75788286 发表于 2009-3-28 23:19:27 | 显示全部楼层
SS7.0无法注册和登陆的解决方法
忙了两天,发了N个帖子寻找解决问题方法结果还是没人操理!郁闷啊!只好自己动手学习修改了!修改的头都大了两圈,眼睛那个疼啊!本来就是半路出家的和尚,小学都没毕业还得学改代码!
用了两天恶补了下CSS和PHP 的知识! 终于让我给修改好了!现在分享给大家!
我在本地测试好都没来得及上传到我空间就给大家发拉!
主要是用于非7.0正式版以外的无法登陆!
地址:http://www.fei518.cn/bbs/thread-125-1-1.html
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 23:25 , Processed in 0.024598 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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