kingmo888 / rustdesk-api-server

基于Django的RustDesk Api&Web Server,除了支持api所有功能,还支持web注册、管理、展示等。已支持到最新1.3.1版本。
989 stars 222 forks source link

[Bug]: 分享链接打开后提示已失效,后台看到是未使用状态 #33

Closed lunaleevip closed 10 months ago

lunaleevip commented 10 months ago

What happened?

分享链接打开后提示已失效,后台看到是未使用状态

使用的是整合的WINDOWS包

需要日志什么日志请直接回复

Operation System

WIN SERVER 2022

Python Version

3.8.6

Run type Python/Docker

Python

kingmo888 commented 10 months ago

超时了没? 如果是15分钟内的话,那有可能是时区问题导致的,生成后立即过期了。

lunaleevip commented 10 months ago

确实是生成后立即过期了,但是时区都是中国标准时区+8的,时间也都正确

如果是自己打开会提示自己打开无效,需要分享给别人打开

lunaleevip commented 10 months ago

微信截图_20240118085307

lunaleevip commented 10 months ago

微信截图_20240118094825

kingmo888 commented 10 months ago

你生成后,看一下后台的生成时间,我在这部分专门取消了时区,按照本机的。但不好说。 创建时间是本地当时的时间么

lunaleevip commented 10 months ago

生成的时间在后台上看是本机时间的

lunaleevip commented 10 months ago

我觉得你时间可以统一用 unix时间戳,统一以服务器的时间为标准,比如生成时服务器的时间记录一下,然后使用时查询一下与服务器当前时间的差异

另外,分享的机器也可以选择更久的时间,比如管理员可以把很多机器分享出来给其它多次使用

kingmo888 commented 10 months ago

我那个办法没毛病,无视时区,以服务器的本地时间为准。

这个问题不是时间引起的,刚测试了下,是模板引起的。/api/share后面漏了个/,

你对应更新下这个模板文件就好了。

lunaleevip commented 10 months ago

修改后出现这个错误呢

Server Error (500)

lunaleevip commented 10 months ago

后台查看这个分享链接,提示已使用,但是打开的时候提示 Server Error (500)

lunaleevip commented 10 months ago

自己可以打开链接,但是分享给别人打不开,提示 HTTP 500,自己提管理员,其它人不是