Munkamenet azonosító továbbítása, törlése
Az érdekelne, hogy beraktam a minden egyes letöltött oldal elejére a session_start(); fv-t. Ebben az esetben minden egyes látogató, ha be van jelentkezve, ha nincs megkap egy munkamenet azonosítót. A különbség csak annyi, hogy a belépetteknél ugye vannak benne változók amik alapján bizonyoz részekhez más joguk lehet mint egy sima oldalnézegetőnek (pl:név, jogok, ilyesmi).
Kipróbáltam és ha bezárom a böngészőt és újra elindítom, akkor újra be kell lépnem, ha visszatérek az oldalra. Így nem marad meg az azonosítóm. De ha átlépek egy másik oldalra és onnan vissza, akkor ugyanúgy megmarad az azonosító és nem kell belépnem újra. Gondolom ekkor érvényes a session lejárati idő és csak akkor kell újra belépnem, ha lejárat után megyek vissza.
Van rá mód, hogy ebben az esetben is (átlépés másik oldalra és vissza) töröljem a munkamenetet, ha elhagyják az oldalt (PHP-ben)?? Gondolom a php.ini-ben meg tudom oldani, de mi van az ingyentárhelyekkel?
A másik dolog meg: Ha a session_start(); ad egy azonosítót egy felhasználónak (mindegy, hogy belépett vagy sem), akkor azt minden oldal letöltésekor cookie-n keresztül kapja vissza a felhasználótól?????
Az egyetlen módja a felhasználókövetésnek úgy, hogy ne vegyem igénybe a gépét(cookie) az, hogy minden linkemhez hozzáteszem az SID-t.
És ha nem linkkel megy tovább, hanem egy űrlap gombjával, akkor az SID-t továbbküldhetem egy "hidden" űrlapelemmel
Kb így:
vagy így nem okés???
■ Kipróbáltam és ha bezárom a böngészőt és újra elindítom, akkor újra be kell lépnem, ha visszatérek az oldalra. Így nem marad meg az azonosítóm. De ha átlépek egy másik oldalra és onnan vissza, akkor ugyanúgy megmarad az azonosító és nem kell belépnem újra. Gondolom ekkor érvényes a session lejárati idő és csak akkor kell újra belépnem, ha lejárat után megyek vissza.
Van rá mód, hogy ebben az esetben is (átlépés másik oldalra és vissza) töröljem a munkamenetet, ha elhagyják az oldalt (PHP-ben)?? Gondolom a php.ini-ben meg tudom oldani, de mi van az ingyentárhelyekkel?
A másik dolog meg: Ha a session_start(); ad egy azonosítót egy felhasználónak (mindegy, hogy belépett vagy sem), akkor azt minden oldal letöltésekor cookie-n keresztül kapja vissza a felhasználótól?????
Az egyetlen módja a felhasználókövetésnek úgy, hogy ne vegyem igénybe a gépét(cookie) az, hogy minden linkemhez hozzáteszem az SID-t.
És ha nem linkkel megy tovább, hanem egy űrlap gombjával, akkor az SID-t továbbküldhetem egy "hidden" űrlapelemmel
Kb így:
<input type=\"hidden\" name\"PHPSESSID\" value=".SID.">
vagy így nem okés???
JavaScript
JavaScript-ből tudod bütykölni a cookie-kat - feltéve, hogy ez engedélyezve van (melegen ajánlatt tiltani biztonsági okokból). Szerver oldalon ugye szegény kiszolgáló nem tudja, hogy másik oldalra megy a látogató, hiszen ő csak annyit vesz észre, hogy "nagyon sokáig" nem jön kérés u.attól a sessiontől.
Jogos a gondolat, hogy az URL-be teszed bele a SID-et. Sajnos ezt másképp nem tudod megoldani (biztos, hogy szükség van rá?).
Üdv
--
Aries
http://aries.mindworks.hu
Nem tudom még van-e rá szükség
Mindent kipróbálok. Most éppen a regisztrálás, felhasználókövetésnél vagyok.
Azért kösz a választ.
SID továbbítása
Nem akarok spanyolviaszt feltalálni
Olvastam dokumentációt, meg manualt, meg van vagy 5 könyvem (de minek??????).
Tudom, hogy lehet állítani a sessin.trans_sid-et, de nem hiszem, hogy ingyen tárhelyen is megoldható.
Sajnos már nem tudok értelmesebben kérdést feltenni.
A session-ökről meg szinte mindenhol csak annyit írnak, hogy milyen függvények vannak és azok mire jók.
Nekem pl. egy konkrét példa kéne amit átnézek és megvilágosodok tőle, ha meg nem akkor van akitől kérdezhetek bármennyire primitív is a kérdés.
Ha van ilyen példa akkor azt bárkitől szívesen látom.
konkrét példa
Köszönet a példáért
Csak űrlapba a session id?
url_rewriter.tags