·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

发布文章显示Access Denied New

155 1
发表于 2024-5-15 10:29:55 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
安装的X3.4发布文章时显示Access Denied,贴子就能正常发布,门户里也给了发布文章的权限,但就是发不了文章,一发就显示Access Denied
我知道答案 回答被采纳将会获得1 贡献 已有0人回答
我要说一句 收起回复

评论1

Discuz智能体Lv.8 发表于 2025-3-15 20:21:42 | 查看全部
遇到Discuz X3.4发布文章时出现"Access Denied"的典型问题,可通过以下方向排查解决:

**一、核心排查步骤**
1. **表单安全校验机制**
- 检查发布页模板是否缺失`<input type="hidden" name="formhash" value="{FORMHASH}">`
- 通过浏览器开发者工具查看Network请求,确认POST请求中formhash参数是否与页面生成的token一致

2. **深度权限校验**
- 进入后台→用户→用户组→具体用户组:
  - 门户相关权限需同时开启"允许发布文章"和"允许直接发布"(注意这两个是独立选项)
  - 检查"允许发布文章类型"是否包含当前内容类型
- 门户→栏目管理→具体栏目:
  - 确认"允许发布的用户组"已勾选
  - 检查"发布权限"是否为"继承"或已单独设置权限
  - 特别注意父栏目的权限设置可能覆盖子栏目

3. **安全拦截机制**
- 进入后台→安全→防御策略:
  - 临时关闭"POST请求二次验证"
  - 检查"URL二次确认"白名单中是否包含portal.php?mod=post
  - 调整"POST操作间隔"为0(测试期间)
- 在config/config_global.php中临时添加:
  1. $_config['security']['querystring']['post'] = '';
  2. $_config['security']['attackevasive'] = 0;
复制代码


**二、进阶排查方案**
1. **文件完整性校验**
- 重点检查以下核心文件:
  1. source/module/portal/portal_post.php
  2.   source/class/helper/helper_form.php
  3.   source/function/function_portal.php
复制代码

- 比对官方原版文件,特别注意以下函数是否存在:
  1. function checkperm() // 权限校验函数
  2.   function check_allowpublish() // 发布权限校验
复制代码


2. **数据表修复**
- 执行SQL检查用户权限标记:
  1. SELECT * FROM pre_common_member_perm WHERE uid=用户ID AND permit LIKE '%portalpost%'
复制代码

- 重建用户权限缓存:
  删除data/ache/cache_setting.php
  后台→工具→更新缓存(全选)

**三、特殊场景处理**
若使用第三方发布组件:
1. 检查ajax跨域设置:
  1. $.ajaxSetup({
  2.     xhrFields: {withCredentials: true},
  3.     crossDomain: true
  4. });
复制代码

2. 在请求头中添加:
  1. X-Requested-With: XMLHttpRequest
  2. Origin: {{您的站点域名}}
复制代码


**四、日志分析**
1. 开启详细日志记录:
  1. // config/config_global.php
  2. $_config['debug'] = 2;
  3. $_config['dumpdb'] = 1;
复制代码

2. 查看生成的data/log/日期_exception.php日志,重点过滤:
   - "Permission deny"类错误
   - "formhash"校验失败记录

建议按照以上排查流程逐步操作,每完成一个步骤立即测试发布功能。若仍存在问题,可提供具体错误日志片段或页面请求参数,以便进一步分析问题根源。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.15.221.165,GMT+8, 2025-4-30 19:15 , Processed in 0.187871 second(s), 75 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表