Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- Magga: PLEX: multimédia az egész lakásban
- leslieke: leslieke farmerzsebe
- Gurulunk, WAZE?!
- Autódiagnosztika: a gyakorlatban
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél!
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- gban: Ingyen kellene, de tegnapra
- eBay-es kütyük kis pénzért
Új hozzászólás Aktív témák
-
Mike
veterán
válasz
Bzozoo
#20429
üzenetére
akkor azt vedd figyelembe, hogy minden kommunikáció kényelmesen, akár böngésző vizsgálójával olvasható, másrészt mindenféle backend kiszolgálás vmilyen authentikálással történik, és tök mindegy hogy az session vagy token. a kérésekre nem adsz ki bármit. ugyanis a frontend hívásait bárki le tudja szimulálni. a szervert ez nem terheli.
a böngésző nem olvassa be a session tartalmát, ő nem fér hozzá, csak egy session azonosítót hozza létre, amit fenntart ameddig a böngészőt be nem zárod (alapesetben). a tartalmához csak szerver oldalon lehet hozzáférni, pl a PHP tudja olvasni, és véletlenül sem adja oda senkinek mert magának dugdossa.

azt is értsd meg, hogy a PHP nem standalone, vagyis az egyes PHP k nem tudnak egymásról
tehát user ha sikeresen belépett kap egy sessionben tárolt user azonosítót, amit minden egyes adathiváskor ellenőrzöl, enélkül nem küldesz adatokat. a user azonosítót nem küldöd el még véletlenül sem, azt a front nem is tudja, a session azonosítót a böngésző elküldi automatikusan, és te a backenden megnézed van e ebben sessionben olyan user azonosító, amit elfogadsz, és aszerint szolgálod ki.
pl a belepes.php létrehoz egy userid-t amit a sessionben tárol (a sessiont a böngésző hozza létre) és amikor jön a statisztika.php hoz egy kérés, akkor az megnézi van e sessionben userid, van e joga statisztikai adatokhoz, annak melyik köréhez, stb
tehát, igen, legtöbbször ez bizony adatbázis művelettel jár, de ez milisec, általános esetben ezt bírja a szerver -
Mike
veterán
válasz
Bzozoo
#20423
üzenetére
mert abban mi a necces?
a backend legyen ami a frontot kiszolgálja és ne a front tárolja az adatokat, arra ott a backend
a php nem angular, minden egyes php használatkor validálni kell a felhasználót erre meg a session tökéletes, ezt nem a front kezelia különböző apk-kat mind lehet egy backenden kezelni, de erre inkább tokent használj. akár belépésenként újat akár kommunikációnként
ha nem ismered még, nézd meg a Postmant is
-
Mike
veterán
tudtok natív PHP PDO megoldást JSON támogatásra? (olvasás, írás)
én nem igazán találtam
(Oracle Mysql-t használok, ahol van JSON mezőtípus) -
Mike
veterán
Sziasztok
A következő anomáliába futottam bele, ami lecsupaszítva a következő:
Adott egy index.php amiben van egy véletlenszám generátor, amit beteszek egy session változóba. adott egy másik file ami var_dump-pal kiírja a session tömb tartalmát.
A jelenség a következő: chromiumos böngészők alatt, a szám lekérdezésenként változik.
Firefox alatt csak akkor ha az index.php-t is futtatom. Ha átnevezem az index.php-t a chrome alatt is abbamarad a jelenség.
Mi lehet ez? Valami nginx beállítási probléma? -
Mike
veterán
ezzel nem teljesen értem, mit érek el, nem sikerül az érték beállítása? vagy mire gondolsz?
akkor legyen konkrétabb
php.ini-ben
display_errors: Offlokalisan a file-ban
error_reporting(1);
ini_set('display_errors', 1);phpinfo szerint: local On, Master: off
semmilyen hibát nem ír ki a felületre ezek után sem
-
Mike
veterán
Sziasztok
A következő a problémám: a php totálisan figyelmen kivül hagyja a ini_set-ben beállított lokális értékeket. pl. display_error, de lehet futási idő, memória, ugyanez a jelenség. a phpinfo szerint a display_error lokálisan on, ám master off, és nem is jelenít meg egyetlen hibát sem a felületen (a logban persze igen, szóval nincs az error reporting kikapcsolva).
a php.ini-ben kell valamit állítanom, hogy figyelembe vegye a lokális értékeket?
Új hozzászólás Aktív témák
- Spórolós topik
- Gaming notebook topik
- BestBuy topik
- Bemutatkozott a Poco X7 és X7 Pro
- Futárcégek
- Battlefield 6
- eMAG vélemények - tapasztalatok
- AliExpress tapasztalatok
- Steam, GOG, Epic Store, Humble Store, Xbox PC Game Pass, Origin Access, uPlay+, Apple Arcade felhasználók barátságos izgulós topikja
- Az ötlet jó, de milyen a kivitelezés? Teszten a Chieftec Kockája
- További aktív témák...
- LED Happy Birthday felirat USB áramforrás / 12 hó jótállás
- iPhone 13 Pro Max 128GB 100% (1 év Garancia)
- GYÖNYÖRŰ iPhone 12 Pro Max 128GB Graphite -1 ÉV GARANCIA -Kártyafüggetlen, MS3951, 100% Akkumulátor
- ÁRCSÖKKENTÉS ASUS HD6870 videókártya
- Lenovo ThinkPad P15 Gen 1 Intel i7-10875H 32GB 1000GB Nvidia Quadro RTX 3000 1 év garancia
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi

a hiba meg mindig legyen 500


