ugrás a tartalomhoz

session lejárat

Agi · 2007. Május. 13. (V), 10.36
Szeretném beállítani, hogy a session változóm ne 20 perc után járjon le, hanem később.

ini_set("session.gc_maxlifetime", "18000");
session_cache_expire(18000);

A fentebb levő két beállítást is beépítettem az összes oldalamba, mégsem működik, ugyanúgy kidob 20 perc után. A szerveren php 4.4.4 fut.

Mi lehet ennek az oka?
 
1

mi lenne a koncepció?

reptile27 · 2007. Május. 16. (Sze), 02.05
Mire szeretnéd használni ezt a session lejáratós izé-bizét? Mi lenne az áhított cél? Kicsit bővebben letudnád írni, miről lenne szó? Kivi vok.!
4

session lejárat

Agi · 2007. Május. 17. (Cs), 11.17
Az lenne a célom, hogyha valaki belép egy intranet oldalra és kitölt egy olyan űrlapot, amely kitöltése több időt is igénybe vehet, mint 20 perc, akkor 20 perc után ne vesszenek el az adatai, amit eddig beírt.
2

php.ini

virág · 2007. Május. 16. (Sze), 07.47
Szia, php.ini-ben nincs letiltva a változtatási lehetőség?

itt nézz körül sztem:
http://hu.php.net/manual/en/ref.session.php
6

változtatási lehetőség?

RPGMorpheuS · 2009. Már. 5. (Cs), 22.07
Nekem is probléma a session lejárati idő, nálam le van tiltva a php.ini változtatása.
Így aztán nem tudom meghosszabbítani. Van még más lehetőség? (maxlifetime, probability stb. beállítása helyett)
Magát a php.ini-t is át lehet írni elvileg, de azt meg nem tudom hol keressem...
7

Saját sessionkezelő

Poetro · 2009. Már. 5. (Cs), 22.34
Ha saját sessionkezelőt írsz, akkor szabadon játszhatsz a session időkkel. A példák között találsz pár megoldást is.
8

Ajax heartbeat

Wabbitseason · 2009. Már. 6. (P), 10.32
Ajaxszal 5-10 percenként piszkálj meg egy olyan kódot, ami session_start()-ot tartalmaz. Ettől a session nem öregszik el. Hátránya természetesen, hogy csak aktív JavaScripttel működik.
3

Legegyszerűbb

janoszen · 2007. Május. 16. (Sze), 15.39
Üdv,

ha nem akarsz sokat szórakozni, tegyél a session-be egy változót, amit mindig frissítesz és ha látod, hogy lejárt, kidobsz neki egy hibaüzenetet.

J
5

session leját

Agi · 2007. Május. 17. (Cs), 11.19
A hibaüzenetet már megcsináltam, de ezzel nem sokra megyek, ha elvesznek a beírt adatok.
9

adatbazis

carstepPCE · 2009. Már. 6. (P), 12.23
Ha van hozzaferesed adatbazishoz, akkor tarold abban ideiglenesen az adatokat es a vegen, ha vegigert az urlapon, akkor a 'befejezett' nevu 'bitet' - oszlopot- atallitja vegrehajtottkent.

Persze feltetele, hogy tobb oldalra van felbontva az urlap, ha olyan hosszu.

A masik megoldas szerintem a fentebb emlitett ajax-s megoldas (ezt alkalmazom magam is session frissitesere )

-cs-
Sanyi
10

idő

gex · 2009. Már. 6. (P), 12.49
egy majdnem két éves kérdésre válaszoltál.
11

tudom

carstepPCE · 2009. Már. 6. (P), 16.09
dehat ez epp aktiv tema, tehat gondoltam valaszolok is ra :-)
12

SESSION-be írás kitolja-e a lejárati időt?

Totti 1986 · 2010. Szep. 19. (V), 16.06
Sziasztok,

ha létrehozok egy olyan SESSION-t, amiben azt tárolom, hogy az adott látogató mely tartalmakra szavazott (azért, hogy a SESSION lejártáig ne szavazhasson újra), akkor ha az alap 24 percen belül megint szavaz egy másik tartalomra, és ezt letárolom a SESSION-öm következő indexébe, akkor az egész SESSION lejárati ideje továbbtolódik?

Tehát ha van egy

$_SESSION['vote'][]='10701';
aztán 20 percre rá

$_SESSION['vote'][]='12041';
akkor az egész SESSION-öm úgy ahogy van az utolsó módosítástól számított 24 perc után fog lejárni?

Tudom, hogy COOKIE-val egyszerűbb, de mindkettőt egyszerre akarom alkalmazni, hogy ha vkinél nincs engedélyezve a COOKIE, akkor se lehessen orrba-szájba szavazgatni.

Köszi
13

Nem jó

janoszen · 2010. Szep. 19. (V), 16.51
Nem jó megoldás, bármikor írok egy olyan böngészőt Neked, ami leszarja a sütijeidet. Ehhez kb 5 percre van szükségem. Egyébként a session lejárat a legutóbbi módosítástól számolódik.

Más: errefelé az a szokás, hogy ha új kérdésed van, új témába küldöd be, legközelebb légyszi úgy küldd be.
14

pont ez az

Totti 1986 · 2010. Szep. 19. (V), 17.17
a sütit csak azért csinálom, hogy egy böngésző bezárás-nyitás után ne tudjon azonnal szavazni. Amúgy nem hozzád mérhető szintű látogatóim vannak, akik mindenképp ki akarják kerülni a sütiket.
A sütit utálom, ki akarom iktatni, és csak arra használni, hogy megtoldja a SESSION-t, ha épp látok egy rést.
Amúgy ha attól tartanék, hogy minden 2. ember ír egy böngészőt, h leszarja a sütijeimet, akkor azt csinálnám, hogy egy külön táblába irnám az eseményeket, de ekkora biztonságra jelen esetben nincs szükségem.

A session-ös választ köszi, témát pedig azért nem nyitottam, mert egyrészt azt gondoltam, ideillik a kérdésem, másrészt egyszer már rám lett szólva, h ha vhova illik a kérdésem, odairjam és ne nyissak új témát :)