小白自学,在用 socket 简单实现 ftp,有个用户登录状态的问题请教

2017-03-29 16:15:54 +08:00
 MagicHen
当用户正确登录以后,怎么保存这个状态,达到本次所有 ftp 操作不需要验证身份,客户端正常或意外退出后及时注销。如果再次登录则还需要验证身份的效果。小白求解。
2111 次点击
所在节点    Python
5 条回复
yxwzaxns
2017-03-29 16:54:03 +08:00
每次连接实例化一个 client 类?这不就有状态了
bombless
2017-03-30 08:18:59 +08:00
ftp 不像 http ,是有状态的。你需要维护一个套接字=>状态的映射,记下连接的状态,包括是否已经验证过身份
bombless
2017-03-30 08:22:10 +08:00
好吧上面说的服务端的情况。不过客户端你仍然需要记下状态
ryd994
2017-03-30 09:08:24 +08:00
不考虑其他身份验证的话,只能存密码,或者保证连接不断
MagicHen
2017-03-30 15:55:24 +08:00
@bombless 谢谢,我试试,貌似得抓各种退出的异常。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/351226

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX