Авторизация Php и фреймы
По специфике сайта он был построен на фреймах (3 штуки). Фреймы получаем после удачной авторизации.
Авторизация использует сессии. Каждый подгружаемый фрейм проверяет авторизован ли пользователь. Если "нет", то соответственно header(Location: индексовая_страница_с_формой_логина_и_пароля). Ну и естественно эта форма выскакивает в текущем фрейме.
Может кто знает как покинуть фреймы и перейти на индексовую страницу?
Цитата:
Originally posted by covex
Расскажу издалека:
По специфике сайта он был построен на фреймах (3 штуки). Фреймы получаем после удачной авторизации.
Авторизация использует сессии. Каждый подгружаемый фрейм проверяет авторизован ли пользователь. Если "нет", то соответственно header(Location: индексовая_страница_с_формой_логина_и_пароля). Ну и естественно эта форма выскакивает в текущем фрейме.
Может кто знает как покинуть фреймы и перейти на индексовую страницу?
Расскажу издалека:
По специфике сайта он был построен на фреймах (3 штуки). Фреймы получаем после удачной авторизации.
Авторизация использует сессии. Каждый подгружаемый фрейм проверяет авторизован ли пользователь. Если "нет", то соответственно header(Location: индексовая_страница_с_формой_логина_и_пароля). Ну и естественно эта форма выскакивает в текущем фрейме.
Может кто знает как покинуть фреймы и перейти на индексовую страницу?
Примерно так:
if (self.parent.frames.length != 0)
self.parent.location="http://куда_надо";
Думаю, что так.
Цитата:
Originally posted by mfender
Примерно так:
if (self.parent.frames.length != 0)
self.parent.location="http://куда_надо";
Думаю, что так.
Примерно так:
if (self.parent.frames.length != 0)
self.parent.location="http://куда_надо";
Думаю, что так.
Решил сделать так:
<script language="javascript">
window.parent.location = "https://куда_надо";
</script>
Цитата:
Originally posted by covex
Решил сделать так:
<script language="javascript">
window.parent.location = "https://куда_надо";
</script>
Решил сделать так:
<script language="javascript">
window.parent.location = "https://куда_надо";
</script>
То же самое, только без проверки наличия фреймов :) А лишний раз проверить что-нибудь никогда не помешает.