Получить родительский URL при открытии iframe php - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь создать функцию, которая перенаправляет на последнюю страницу, открытую после входа пользователя. Но возможно, что iframe открыт, и если пользователь перенаправляется при открытии этой страницы, я хочу, чтобы пользовательполучить перенаправление на URL главной страницы вместо URL-адреса iframe.Я попытался использовать:

$url = $_SERVER['HTTP_REFERER'];
$url = $_SERVER['REQUEST_URI'];
$url = '<script>document.write(window.parent.window.location.pathname);</script>';

Первые два получают URL-адрес iframe, а третий после того, как я кешировал, переменная начала меняться, когда я перехожу на другую страницу.Когда я перенаправляю на эти URL-адреса, первые две работы, но третий пытается перенаправить на полный сценарий вместо результата, но если я перехожу на переменную, я получаю URL-адрес.Эта функция используется в laravel, и это функция:

protected function redirectTo($request)
{
    $url = "the current url"

    Cache::forget('key');
    Cache::put('key', $url, 10);
    echo '<script>window.parent.window.location.href = \'' . config('app.url') . 'login\'</script>';die();
}

Это приведет пользователя к странице входа в систему, и после входа в систему он должен перейти на старую страницу с этой функцией:

if(Auth ::attempt(['usr_emailaddress' => $email, 'password' => $pass]))
{
    $value = Cache::get('key');
    return redirect($value);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...