session vapros..

9 отговора 393 прегледа
#1

session vapros..

Zdraveite:-)
Imam slednia vapros- Imam forma za tarsene, v koyato zadavam nyakakvi kriterii za tarsene kato zayavkata registriram v sesia. Vsichko si e nared v izvejdaneto na rezultata i navigaciata, no pri natiskane na butona back na browser-a ne moga da se varna na poslednata stranica. Ima li nachin da izbegna tova nesto?
Predvaritelno blagodarya za pomostta.

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

Re: session vapros..

kakvo ti kazva : page has expired li ili ne6to drugo ?

E tuk ni6to niama :[линк]
Отговор
в отговор на ro6avia #3

Re: session vapros..

ro6av, v polza na toia club - mahni se i spri da zamyrsiavash tuk

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

Re: session vapros..

Преди session_start(); сложи session_cache_limiter('public');
Така страницата няма да ти експирира...

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

Re: session vapros..

Blagodarya za saveta.
Gledam nuakoi saitove prenasyat dumite ot tarseneto kato parametar v navigaciata. Kakvo mislite za tova?

Отговор
в отговор на yanko #6

в навигацията

Точно този метод използвам винаги. Просто не съм се сетил да регистрирам променливите в сесия :)

Според мен, от гледна точка на сървъра, по-добре е да не се използва сесия - знаеш, че за всяка сесия се създава съответния запис в tmp директорията, после трябва да си играеш да unset-ваш променливите и т.н. Това натоварва сървъра допълнително. Вярно че това натоварване няма да му се отрази кой знае колко лошо, но ми се струва че варианта с променливи в навигацията е по-удачен. Дърпаш си променливите от $_GET[] или $_POST[] , няма сесии, няма cookies и т.н.

Отговор
в отговор на $burov #7

Re: в навигацията

Да, за по-простички неща си е чиста работа с гет или пост... Но има случаи, когато сесията ти спестява много разправия... например ако трябва неколкократно да пренасяш повечко променливи...
Колкото до скоростта, мисля че по-сериозно внимание трябва да се обърне на начина по-който се кешират страниците, откокото на това че нещо се пише на сървъра... BTW, сесияте се изтрива автоматично от сървъра без нищо да unset-vash (при затваряне на браузъра)

Отговор
в отговор на sd #8

Re: session vapros..

breh da mu e*a mamata doziviah
pitam 4oveka kakav efekt polu4ava bre ? ne moze li ?ako iska 6te mi otgovori ako ne iska ne.
za6toto az takiva ne6ta ne sam polu4aval kato efekt dosega ... moito li php e po-inteligentno ili ne6to drugo .... koi znae

E tuk ni6to niama :[линк]
Отговор
в отговор на ro6avia #9

Re: session vapros..

Blagodarya ti za mnenieto.Pozna problema ot ryaz

Отговор
в отговор на yanko #10

Re: session vapros..

:-)
naistina po-dobre da ne predava6 zaiavkata v sesiata a v GET promenlivite. tam saotvetno si predava6 i kolko resulta i ot kade triabva da pokaze6 . primer:
mysite.com/search.php?string=searched_string&start=100
za sledva6ta stranica
mysite.com/search.php?string=searched_string&start=120 (primerno)
ako go predava6 v sessiata triabva vseki pat da sledi6:
1. Smenian li e stringa (ako moze pri display da se submitva form again)
2. Ima li start i ako niama da zapo4va6 ot 0 (ako ti e v get-a pak proveriva6 de)
3. Pre-setva6 start za vsiako next v sessiata
i t.n. mai ne e tolkova udobno. ne 4e ne moze ama ....
po-nadolu sa ti napisali za expire-to

E tuk ni6to niama :[линк]
Отговор