水木社区网页版突然登不上了?页面卡在加载状态、弹个验证码半天没反应,或者干脆又跳回登录页——这种情况多半出在缓存作祟、账号状态变动,或是新版页面兼容性调整之后。别急,先从最常见的病因下手:清掉浏览器里smth.org这个域名的Cookie和缓存,再检查账号是否休眠、切换至https://www.newsmth.net访问、关掉干扰插件,最后验证网络连通性和hosts配置。

清除浏览器缓存与Cookie

打开浏览器设置 → 隐私与安全 → 清除浏览数据 → 勾选“Cookie及其他网站数据”和“缓存的图片与文件” → 点击“清除数据”。这一步是必须的,因为水木社区依赖Cookie维持登录态,旧版Cookie和当前网页版认证服务不匹配会导致静默失败。Chrome和Edge用户尤其要注意——即使刚输对密码,也可能因为残留的smth.org域名Cookie被拒绝签发新token。

检查账号是否被临时限制

在登录框下方点击“忘记密码”链接,输入注册邮箱,看看能否收到重置邮件。如果邮件没到,或者提示“该邮箱未注册”,说明账号可能已被冻结或注销。水木社区对长期未登录(超180天)且无发帖行为的账号会自动转入休眠状态,【休眠账号需发送验证邮件并手动激活,无法通过网页版直接唤醒】

切换访问入口与协议

方法一:改用HTTPS显式地址。别从搜索引擎或书签跳转,直接在地址栏输入:https://www.newsmth.net(注意是newsmth.net,不是smth.org或oldsmth.net)。

方法二:禁用浏览器扩展干扰。临时关闭广告屏蔽插件(如uBlock Origin)、隐私防护工具(如Privacy Badger),这些扩展很可能误拦截/api/v1/auth/login接口的请求。

方法三:启用兼容模式(仅限Windows Edge)。地址栏右侧点击“…” → 更多工具 → 兼容性视图设置 → 添加newsmth.net → 刷新页面。有些老用户还习惯用IE内核逻辑解析JS,新版登录组件在标准模式下会跳过某些初始化钩子。

验证网络出口是否受限

第一步:打开终端(Mac/Linux)或命令提示符(Windows),执行:
ping -c 4 newsmth.net(Mac/Linux)或 ping -n 4 newsmth.net(Windows)。

第二步:如果返回“请求超时”或“无法解析主机名”,说明DNS或路由层面已被阻断。这时可以手动修改系统hosts文件,添加一行:
202.112.26.235 newsmth.net(这个IP来自水木社区官方公告的最新解析值,2026年5月依然有效)。

第三步:保存hosts后,清空本地DNS缓存——Windows执行ipconfig /flushdns,Mac执行sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

本文转载于:https://www.php.cn/faq/2579914.html?uid=1246273 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。