gogs/gitea-出现Invalid csrf token的情况

以前使用的gogs作为git服务,但是因为对markdown中的图片不显示,所以每次查看markdown文件时,查看其中图片时很不方便,因此一直用gitee的服务。
前两天再往上看到有gitea在这方面的支持更好一点,所以尝试折腾。

在dockers中安装了gitea并配置好数据库之后,建立库的时候出现"Invalid csrf token."无法建立。尝试同步docker容器内与主机的时间之后,问题还是存在。我也不清楚这是什么原因导致的。

查找原因之后,在GitHub上有人提到清除Cookie可以解决,我清除之后还是存在问题。

今天我尝试在实验室的电脑中建立库,直接成功,没有出现问题。

我分析可能是因为我在搭建gitea时,想替换掉gogs,所以使用的域名与gogs是相同的,只是分配了不同的端口,所以导致在连接时csrf没有被更新。
今天我尝试在cookie中直接搜索我的域名,找到_csrf然后删除,直接打开gitea并建立库,成功!

分析上次删除cookie之后仍然失败的原因,可能是在此期间打开了之前的gogs,导致_csrf匹配的是gogs,所以再次在gitea中使用是出现错误。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容