ugrás a tartalomhoz

Sok, rövid lejáratú cookie

EdgarPE · 2013. Feb. 2. (Szo), 20.06
Nem találtam jobb helyet ennek a kérdésnek.

Mennyire gond szerintetetek ha sok, rövid lejáratú cookie-t állítok be a felhasználónak? Sok alatt max. 50-et értek, rövid lejárat alatt pedig 48 órát.

Egy ajánlórendszert készítek, és tudni akarom, hogy melyik cikkeket olvasta már a felhasználó, és melyeket nem. Ezért arra gondoltam, hogy minden olvasott cikkhez kiküldök egy cookie-t aminek a neve már tartalmazza a cikk azonosítót (olvasta_1234), lejárata pedig a cikk születése utáni 48 óra. Régi cikket nem ajánl a rendszer. Napi 25 cikknél biztosan soha nincs több. Mit gondoltok erről, 50 cookie még vállalható?
 
1

rossz ötlet

Poetro · 2013. Feb. 2. (Szo), 21.29
Nagyon rossz ötlet, ugyanis minden http kérés esetén a böngésző elküldi mindet, ezzel hatalmas felesleges forgalmat generálsz. Gyűjtse őket inkább 1-2 sütibe, egy sütő azért tetemes mennyiségű adatot képes eltárolni.
3

Off

Pepita · 2013. Feb. 3. (V), 19.03
egy sütő azért tetemes mennyiségű adatot képes eltárolni.
Hát még egy kemence!

Mindenkitől elnézést, úgy látszik ma ilyen nap(om) van!
5

A telefonom automata

Poetro · 2013. Feb. 3. (V), 22.24
A telefonom automata kiegészítő funkciója nincsen formában.
6

Igen, ezt tudom. Arra voltam

EdgarPE · 2013. Feb. 5. (K), 10.59
Igen, ezt tudom. Arra voltam kiváncsi, hogy ténylegesen mekkora ez méret, vállalható-e. Most utánanéztem, és egyáltalán nem vészes. A http fejléc ide vonatkozó része így néz ki:

Cookie: key1=val1; key2=val2; key3=val3;

A plusz méret sütinként: név hossz + érték hossz + 3

Ha 50 sütivel számolok, "cikk12345" névvel, és "1" értékkel, akkor max 13*50=650 byte plusz infó requestenként, gzip előtt. Ami azért nem olyan sok. A Google Analytics sütik is elfoglalnak majdnem ennyit, ha meg vannak extra beállítások benne, mint pl. Custom Variables akkor akár többet is.
7

650 byte kérésenként, azaz ha

Poetro · 2013. Feb. 5. (K), 15.18
650 byte kérésenként, azaz ha egy oldal megjelentetéséhez 10 kérés megy a szerverhez, akkor 6500 byte adat kerül elküldésre.
2

user id

joe297 · 2013. Feb. 2. (Szo), 21.51
Szerintem tarolj egy userId-t egy cookieban es ez alapjan szerver oldalon tudod tarolni, hogy ki melyik cikket olvasta, akar az ajanlasnal is felhasznalhatod. Akkar bonyolultabb rendszerben is pl.: ha rendszeresen elolvasom azt a cikket amit belabacsi is olvasott akkor azokat amiket belabacsi elolvasott sulyozottabban vegye figyelembe az ajanlasoknal.
4

Használj hosszú lejáratú

Joó Ádám · 2013. Feb. 3. (V), 20.53
Használj hosszú lejáratú munkamenetet, vagy ha van, akkor értelemszerűen rendeld a felhasználói fiókhoz.