【发布时间】:2015-07-11 23:51:15
【问题描述】:
Url::remember() 是如何工作的?我认为它将 URL 存储在 cookie 中,但我没有看到它。它在本地工作,但不在 Heroku 上。
【问题讨论】:
Url::remember() 是如何工作的?我认为它将 URL 存储在 cookie 中,但我没有看到它。它在本地工作,但不在 Heroku 上。
【问题讨论】:
根据源代码,它在会话中保存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);
官方文档:
【讨论】: