Yii2 Url :: remember()如何工作?

时间:2015-05-02 05:38:01

标签: php heroku yii yii2

Url::remember()如何运作?我认为它将URL存储在cookie中,但我没有看到它。它在本地工作,但不在Heroku上工作。

1 个答案:

答案 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);

官方文档: