HELP... headers needed

5 отговора 179 прегледа
#1

HELP... headers needed

Здр.

Значи имам следната ситуация: сайт, тук-таме се предават разни работи по POST (динамично генерирани страници) и изникна следния проблем - добавих сесии, и оттогава почнаха проблемите - като дам BACK и ми изскача културно съобщение "страницата ти е експирясала, натисни Refresh... като махна сесиите - сичко си върви нормално и няма такива работи...

Някои случайно да знае кви хедъри требе да се набичат, че да не ми иска рефреш на всеки Back, и при тва сесиите да си вървят нормално???

Just a genius

Отговор
в отговор на Blake #2

Re: HELP... headers needed

Положението е въпрос на компромис.

session.cache_limiter string
session.cache_limiter specifies cache control method to use for session pages (none/nocache/private/private_no_expire/public). Defaults to nocache. See also session_cache_limiter().

За да ти работят сесиите както трябва е нужно всяка страница да се обръща към сървъра, което води до опресняване на времето през което е жива сесията.
Поради тази причина се изпраща и хедър nocache

За да ти работи BACK бутона трявба да използваш някоя от другите опции private/private_no_expire/public.

тук обаче трябва да имаш в предвид че страницата се кешира при клиента и ако съдържанието и е динамично няма да се опресни

може да се постигне компромис като сетваш хедъра само на страниците със формите за да може да се връщаш на тях без проблем. Погледни описанието на session_cache_limiter ()

успех :)

...\r\n
Отговор
в отговор на Цвeтaн Цвeтkoв #3

Re: HELP... headers needed

мерси, ша погледна... всъщност не ми е грижа толкова за формите, ами за останалите страници, щото отиваш някъде, гледаш, даваш БАЦК и хоп-иска рефреш...

Just a genius

Отговор
в отговор на Blake #4

Re: HELP... headers needed

един workaround за прблема (може и да е тъп) е да ползваш междинен скрипт, който обработва формуляра и после редиректва към следвашия, който няма информация получена с пост и бека си бачка.

Отговор
в отговор на s_dimi #5

Re: HELP... headers needed

и аз правя нещо подобно

if(нещо е постнато){
__обработвам постнатото нещо
__редиректвам към себе си
}

и тук вече ако не е постнато....

върши работа ;-)

[линк]
Отговор
в отговор на Topбaлaн #6

Re: HELP... headers needed

абе оправих се някак си и без такова редиректване - със session_cache_limiter('none')... работата е че имам един <селект>, и скрипта после зарежда (инклудва) страници според параметъра, който получава, така че редирект не ми върши работа. така обаче с тоя лимитер работата върви...

Just a genius

Отговор