The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"скрипт 'please wait...'"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"скрипт 'please wait...'"  
Сообщение от WhitePangolin email(ok) on 02-Июл-07, 11:26 
Суть проблеммы:
Имеется скрипт, который получает данные через web морду. Пользователь вводит логин и пароль нажимает субмит и в зависимости от уровня доступа скриптом выполняются определенные действия. Процедуры довольно длительные (от 5 до 15 секунд) в связи с чем требуется повесить на 20 секунд служебное сообщение типа "вы такой то, последний раз были тогда то, пожалуйста подождите сейчас вас переадресуют".

Собственно вопрос:
Как осуществить эту переадресацию?
Пробовал использовать средства php в часности header('Refresh: 20; url=blablabla.ru'); и средства java-script в часности по bodyOnLoad запускать window.location но при этом гибнет сессия, куда рыть?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "скрипт 'please wait...'"  
Сообщение от Lucf3r email(??) on 02-Июл-07, 12:06 
>Суть проблеммы:
>Имеется скрипт, который получает данные через web морду. Пользователь вводит логин и
>пароль нажимает субмит и в зависимости от уровня доступа скриптом выполняются
>определенные действия. Процедуры довольно длительные (от 5 до 15 секунд) в
>связи с чем требуется повесить на 20 секунд служебное сообщение типа
>"вы такой то, последний раз были тогда то, пожалуйста подождите сейчас
>вас переадресуют".
>
>Собственно вопрос:
>Как осуществить эту переадресацию?
>Пробовал использовать средства php в часности header('Refresh: 20; url=blablabla.ru'); и средства java-script
>в часности по bodyOnLoad запускать window.location но при этом гибнет сессия,
>куда рыть?

А meta-refresh'ом?

<meta http-equiv="refresh" content="20">

Кроме того Вы можете передавать session_id GET-запросом.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "скрипт 'please wait...'"  
Сообщение от WhitePangolin email(ok) on 02-Июл-07, 14:53 
>А meta-refresh'ом?
>
><meta http-equiv="refresh" content="20">

ну так ведь header('Refresh: 20; url=blablabla.ru') как раз это и дает :)

>Кроме того Вы можете передавать session_id GET-запросом.

сессия уже мертва. почемуто если я вручную жму F5 все путем она живет, но если тот же самый адрес указываю двумя вышеозначенными способами - дохнет. соответственно передавать session_id уже поздно :(

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "скрипт 'please wait...'"  
Сообщение от Lucf3r email(??) on 02-Июл-07, 15:53 
>>А meta-refresh'ом?
>>
>><meta http-equiv="refresh" content="20">
>
>ну так ведь header('Refresh: 20; url=blablabla.ru') как раз это и дает :)
>
>
>>Кроме того Вы можете передавать session_id GET-запросом.
>
>сессия уже мертва. почемуто если я вручную жму F5 все путем она
>живет, но если тот же самый адрес указываю двумя вышеозначенными способами
>- дохнет. соответственно передавать session_id уже поздно :(

Пробуйте выставить
session.auto_start = 1
session.cookie_path = /
session.save_path должен быть writable для PHP пользователя.

Еще пробуйте смотреть заголовки переданные до и после рефреша, увидете недостающий - подсовывайте его из PHP.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "скрипт 'please wait...'"  
Сообщение от A on 02-Июл-07, 16:48 
>>>А meta-refresh'ом?
>>>
>>><meta http-equiv="refresh" content="20">
>>
>>ну так ведь header('Refresh: 20; url=blablabla.ru') как раз это и дает :)
>>
>>
>>>Кроме того Вы можете передавать session_id GET-запросом.
>>
>>сессия уже мертва. почемуто если я вручную жму F5 все путем она
>>живет, но если тот же самый адрес указываю двумя вышеозначенными способами
>>- дохнет. соответственно передавать session_id уже поздно :(
>
>Пробуйте выставить
>session.auto_start = 1
>session.cookie_path = /
>session.save_path должен быть writable для PHP пользователя.
>
>Еще пробуйте смотреть заголовки переданные до и после рефреша, увидете недостающий -
>подсовывайте его из PHP.

Всё это уже на аяксе делают :-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру