每次用户15分钟不活动时,silverstripe将从前端注销用户并将其重定向到注册页面。
我没有设置任何这种手法,我没有胶水来自哪里。所以我猜这是由silverstripe本身实现的?
我真的很努力地找到解决方案。所以也许有人可以帮助我或指出我正确的方向。注销后我在哪里可以更改重定向。我就是这样做的:
$this->redirect('security/login')
多数民众赞成。但我无法找到放在哪里。
答案 0 :(得分:3)
我不完全确定你的意思,但正如你在Member::logOut()
上看到的那样,你可以使用一些扩展钩子,像下面这样的成员扩展可能就是你的意思。寻找:
class MyMemberExtension extends DataExtension
{
public function memberLoggedOut()
{
Controller::curr()->redirect('/MyDesiredPage');
}
}
现在,默认情况下,Silverstripe由于不活动而无法将人员记录下来,因此这似乎是某些自定义代码的工作,这些代码已经由您的网站或其他开发人员在您的网站上实施。