Url::remember()如何运作?我认为它将URL存储在cookie中,但我没有看到它。它在本地工作,但不在Heroku上工作。
答案 0 :(得分:2)
根据源代码,它会在会话中保存URL:
public static function remember($url = '', $name = null)
{
$url = static::to($url);
if ($name === null) {
Yii::$app->getUser()->setReturnUrl($url);
} else {
Yii::$app->getSession()->set($name, $url);
}
}
setReturnUrl
会致电:
Yii::$app->getSession()->set($this->returnUrlParam, $url);
官方文档: