zhangjingyu
你的直觉非常敏锐,而且方向完全正确!既然在 HTTP 下安全提示已经能正常显示,且提示“登录成功”,那百分之百就是 Cookie 没有存下来,或者跨域/跨协议导致浏览器把它丢弃了。
在老旧系统(如 phpwind)上,这个问题通常由两个原因导致,你可以按顺序试一下:
原因一:HTTP 和 HTTPS 的 Cookie 冲突(最常见)
因为之前你用过 HTTPS 访问,浏览器里可能存留了标记为 Secure(仅限 HTTPS)的 Cookie。现在你用 HTTP 访问,虽然服务器验证通过了,但试图写入新 Cookie 时,浏览器发现“当前是 HTTP,但旧的 Cookie 是 HTTPS 专属的”,产生了冲突导致写入失败。
解决方法:彻底清空该域名的所有 Cookie
在 Edge 浏览器中,按 F12 打开开发者工具。
点击顶部的 “应用程序” (Application) 标签(如果没有,点向右的箭头展开)。
在左侧边栏找到 “存储” (Storage) -> “Cookie” -> 点击 http://www.vtu425.com。
在右侧列表中,右键点击任意一条 Cookie,选择 “清除” (Clear)(或者点顶部的 🚫 图标全部清除)。
同理,在左侧找到 “本地存储” (Local Storage) 和 “会话存储” (Session Storage),也右键清除。
刷新页面,重新输入账号密码,这次应该就能成功了。
原因二:phpwind 的 Session 和 Cookie 路径配置(需改文件)

