1
74123gzy 2023-06-29 15:54:23 +08:00
存到用户目录下呗,找个地方存着,读系统时间确定过期时间,把登陆状态和过期时间一起存进去
|
2
74123gzy 2023-06-29 15:54:40 +08:00
我猜的,没做过 pc 软件
|
3
jones2000 2023-06-29 15:57:14 +08:00
存一个类似 token 的东西在程序目录下面, 每次启动把这个 token 给后台验证,验证过了就自动登录了, 验证不过就重新登录。
|
4
mineralsalt 2023-06-29 15:58:47 +08:00
和浏览器不是一样的么, 网页是把 token 存在 cookie 或本地存储, 设定一个过期时间, 软件就更简单了, token 随便存哪里都行
|
5
Doraismydora 2023-06-29 16:13:19 +08:00
弄个数据库, 丢到%APPDATA%里面, 或者直接存注册表
|
6
akira 2023-06-29 16:27:30 +08:00 2
pc 端你知道的任何方案都可以用。
想起一个 n 年以前的趣事,某软件登录功能,是将账号密码全部下载到本地明文存储,然后点登录的时候 直接去匹配账号列表。 早期的时候 ,做一套 BS 账号认证系统都能赚的盆满。可惜这样的日子过去了啊。。 |
7
imicksoft 2023-06-29 16:31:55 +08:00
ini 配置文件
json 配置文件 sqlite 数据文件 |
8
Conda 2023-06-29 16:34:05 +08:00
jwt token 之类的都能实现,存一个 expire time ,每次登录进来比对一下不就可以了,一个月还是一年都行
|
9
tangtang369 2023-06-29 16:34:30 +08:00
其他软件没有研究过 向日葵就是直接存文件
|
10
NessajCN 2023-06-29 16:42:16 +08:00
操作系统都有一套自己的 keychain 工具专门存放此类信息
MacOS 是 Keychain Linux 一般用 Secret Service API/libsecret Windows 是 Credential Vault 可以参考这个库的说明 https://github.com/atom/node-keytar |
11
PINKKILLER 2023-06-29 18:03:10 +08:00 via iPhone
@akira 去中心化是吧😁这么先进的理念
|
12
eatFruit OP 谢谢各位,我都尝试一遍
|
13
mmdsun 2023-06-30 08:49:51 +08:00 via iPhone
登录一次后把东西存起来就行,同时后端也要延期会话过期时间。
存储文件可以看微软文档: https://learn.microsoft.com/zh-cn/windows/apps/design/app-settings/store-and-retrieve-app-data |