在删除用户并以完全相同的值重新创建用户后,几分钟之内无法通过CAS登录。
我已经用参数,名称,密码,语言,公司等参数创建了一个用户。 激活用户后,我可以登录。 现在,我删除了该用户,并使用完全相同的详细信息重新创建了该用户。 当我尝试登录时,没有任何反应。我没有在应用程序端或CAS服务器中缓存任何内容。
仅刷新屏幕,页面停留在登录屏幕上。没有错误,也没有登录CAS服务器或我的应用程序。我尝试删除浏览器缓存。尝试使用错误的密码。几分钟后,一切都将无效。 几分钟后,当我尝试登录时即可正常工作。
我不确定CAS服务器是否在内部缓存任何内容。 请帮助我提供一些有关此方面的见识。
答案 0 :(得分:1)
我以前也经历过类似的事情,不知道是否与您的案件有关,但至少值得一试:
有一个名为class Article(models.Model):
...code...
category = models.ForeignKey(
Category,
on_delete=models.CASCADE,
related_name="cate",
null=True, # change here
verbose_name='分类',
default=None # and here
)
...code...
的属性:
https://apereo.github.io/cas/5.2.x/installation/Configuration-Properties.html#authentication-attributes
这是为属性完成的缓存,对于我来说,在将其设置为cas.authn.attributeRepository.expireInMinutes
并解决问题后
干杯,看看这是否还能解决您的问题。