session kérdés

crt képe

Sziasztok.

Néhány node-ban php kódot futtatok, ezek egymásnak adnának át értékeket session-ben. Nincs felhasználó kezelés, tehát minden látogató vendég.

A problémám, hogy ha közvetlenül használom a $_SESSION tömböt, akkor
a belepakolt értéket minden látogató böngészője megkapja. Ez gondolom a drupal felhasználóhoz kötött session kezeléséből adódik.

Kérdésem, hogy a meglévő mellett tudok-e olyan sessiont indítani, ami nem a felhasználóhoz kötött, hanem minden indított böngészőnél különböző értékeket vehet fel a tömb tartalma?

Remélem érthetően írtam le... nem vagyok nagy php programozó...

Köszönöm: Zoli

Fórum: 
kozakj99 képe

Ahogy én értelmezem, adatokat szeretnél cserélni a felhasználóval, de nem szeretnéd hogy azt vissza kapja cookie formájában.
Ugyanis a Session függvény a PHP-ban abból áll, hogy egyszer a szerveren is le tárolódik egy nagy hosszú kódsor és megkapja a felhasználó is egy cookie formájában és az egyes lap váltások között ezeket hasonlítja össze a szerver.
Magyarán ha magát a Session függvényt használod, akkor mindenképpen vissza megy egy süti a böngészőnek.
Viszont, ha csak adatokat szeretnél cserélni a felhasználóval, akkor azt meg teheted más szuperglobális tömbbel, $POST, vagy $GET és utána ezekből a tömbökből tudod visszanyerni az értékeket.
Az a kérdés hogy mihez is kellene most neked ez pontosan?

0
0

Kozák János

crt képe

Szia.

Nem így értettem. Van egy belépő oldal a drupaltól függetlenül, ahol csak egy jelszót kell megadni. Ha érvényes, akkor ennek a jelszónak az md5 értékét szeretném tárolni egy session változóban, hogy oldalról oldalra meglegyen.

A probléma, hogy a drupal a session-t a felhasználóhoz köti, aki jelen esetben a vendég felhasználó. Ez azért nem jó nekem, mert ha egyszer egy vendég beír egy érvényes jelszót, akkor az összes többi vendég felhasználó is megkapja ezt az értéket.

Ezt szeretném elkerülni, de ha lehet, akkor nem get vagy post-al utaztatnám az adatot, hanem session-ben tárolnám.

Köszönöm: Zoli

0
0
Illyés Edit képe

Én azt nem értem, hogy miért kell a jelszót (ill. annak md5 lenyomatát) session változóban tárolni.

hogy oldalról oldalra meglegyen

Miért nem elég egyszer beléptetni a felhasználót?

0
0
crt képe

Szia.

Az egyszerűség kedvéért írtam jelszót, mert a probléma szempontjából lényegtelen és így is felfogható. A lényeg, hogy a tárolt md5 értékre mindenképp szükség van. De még ha nem is lenne, az eredeti probléma adott marad, hogyan tudok felhasználótól független sessionkezelést megvalósítani?

Ismétlem: nincs felhasználókezelés, a fenti "jelszó" nem beléptetésre szolgál.

Miért nem elég egyszer beléptetni a felhasználót?

A fenti értéket a feldolgozás után egy külső php script kapná meg, itt is nagy segítség lenne ha közvetlenül a session-ból szedhetném elő, a későbbiek folyamán több másik változóval egyetemben.

Köszönöm: Zoli

0
0