功能更新公告:登录一次长期有效,30 天内在本站不用反复登录
一、这次改了什么
这之前,登出浏览器的登录态只存在页面脚本能读到的地方,关掉标签页或进程一重启,下次打开又变回游客。现在改成了「记住我」:
- 登录后 30 天内不用反复登录:换标签页、关掉浏览器、第二天再打开,都还是登录状态
- 登录凭证写进浏览器的 Cookie(名称 juan_token,有效期 30 天),由浏览器在每次请求时自动带上
- Cookie 设为 HttpOnly:普通网页脚本读不到它,就算页面被塞进恶意代码,也拿不走你的登录凭证
- Cookie 同时设为 SameSite=Lax:从别的网站跳过来不会带着登录态,双方「借登录」的情况不会发生
- 服务端新增会话记录,登录态到期自动失效,不是 indefinite 挂着
需要登录才能做的事(发布商品、发需求、报价格、看联系方式等)全部照旧,规则一个字都没变,变的只是「要不要再登一次」这件事。
二、什么情况下会掉登录
30 天到期、或者你主动清掉,之外的情况基本都不会掉:
- 会掉:超过 30 天没再访问(到时间自动失效)
- 会掉:在浏览器设置里「清除浏览数据」时勾选了 Cookie(换浏览器、换设备也一样,新设备得重新登)
- 会掉:手动执行了退出登录
- 不会掉:关掉标签页、重启浏览器、隔几天再回来、换一个标签页打开、在手机和电脑各自打开一次
如果是公用电脑(车间前台、门店、美工共用一台机器),请记得用完访问一下 退出登录,别让下一个人接着用你的身份发需求。
三、怎么退出登录
直接在新标签页打开 58eggs.com/logout 就行:点开即退出,页面自动回到首页。
退出时服务端会把那次登录的会话记录删掉,同时把浏览器里的登录 Cookie 清掉,两边一起清,不会出现" Cookie 还在、接口却说没登录"的怪状态。
四、老的 /login 链接还能不能用
能。外链抄走的 /login、/login?redirect=% 这类地址都照常生效,不用去改已经发出去的推广链接:
- 直接打开 /login → 自动跳到真正的登录页(会员中心那一页)
- 带 ?redirect=/某个地址 的链接 → 跳到登录页,登录成功后自动回到你本来要去的那个页面
- 已经登录的情况下再打开 /login → 不让你白看一眼登录框,直接回目标页
- 登录成功后自动回跳,最多只跳一次;万一被浏览器拦住了,登录页会记住这个目标,你登录后手动点一次就好
也就是说,微信里转的那种"先登录再发需求"链接不用重写,改成登录页反而更顺:买家点进来就看到登录框,登完自动回到发需求那一步。
五、常见问题
- 问:换手机要不要重新登录? 要。登录态跟浏览器绑定,换设备等于新会话,登一次即可。
- 问:我想提前退出怎么办? 访问 退出登录,或清除本站 Cookie。
- 问:30 天会不会太长? 这是平台统一口径。公用设备务必手动退出;私人手机和电脑不介意的话,30 天内少打十几次字。
- 问:同事帮我代发,我怕他乱发? 让他别在你电脑上点发布,或者发完你自己去「我的」— 我的发布里核一遍。
- 问:密码改了登录态还有效吗? 密码修改后会重新建立登录态,原会话随之失效,需要重新登录一次。
六、一句话总结
登录一次,30 天内不用再登;公用电脑记得 /logout;外链里的 /login 照旧能用,还会自动把你送回原来要去的页面。