Kezdőlap › Fórumok › Programozás › PHP
- This topic has 234 hozzászólás, 31 résztvevő, and was last updated 18 years telt el by
xcut.
-
SzerzőBejegyzés
-
2007-02-06-10:13 #2024658
Session-os dolog jó lenne nekem, csak egy picit rövid az agyam most hozzá. Elolvastam mit írnak a használatáról, de nem értem. Tudnál valami rövid magyarázatot adni? Köszi!
2007-02-06-10:24 #2024659Sovi wrote:Session-os dolog jó lenne nekem, csak egy picit rövid az agyam most hozzá. Elolvastam mit írnak a használatáról, de nem értem. Tudnál valami rövid magyarázatot adni? Köszi!megpróbálom:
egszerüen ha session-t akarsz használni, akkor minél elörébb a php fájlokban (az összesben, amivel el akarod érni a sessiont) el kell indítani a kezelést vezérlö mittoménmit. Legjobb a legelsö sorok valamelyikében megtenni.session_start();
ha bele akarsz írni valamit változóként:
$_SESSION=123433 vagy $_SESSION=’halleluja’ szokás szerintennyi.
Asszem a session_destroy(); -al lehet törölni a session-t, de php iniben úgyis van egy timeoutja (alapban ha minden igaz 180sec)a php.iniben szintén meg van mondva hova tárolja ezeket a sessionoket, ha linux alól fejleszted, akkor nagy valószínüséggel a /tmp mappa, ahol is csak a root-nak van rw joga (illetve az apache-nak) ezekre a fájlokra.
Ezekben a fájlokban ‘clear text’ formában van benne minden, úgyhogy részben óvatosan, ha olyan helyre megy…Sok sikert! 🙂
ui:
ez talán egy egyszerübb és érhetöbb példa:
http://www.segedletek.hu/segedletek/php/sessionok_kezelese_phpben.html
bár a php.net-es is biztos van jónéhány…2007-02-06-10:32 #2024660Köszi! Így már kicsit könnyeb lesz, remélem:).
2007-02-06-10:42 #2024661Ezt az üzenetet kapom: Cannot send session cookie – headers already sent by …..
a session_start(); az első sorom…2007-02-06-11:20 #2024662Sovi wrote:Ezt az üzenetet kapom: Cannot send session cookie – headers already sent by …..
a session_start(); az első sorom…írd ide be nekem pls a php-d elsö sorait hadd lássam..
Nekem is volt már ilyen hibám, de fogalmam sincs már hogy oldottam meg 🙁
Ékezetes fájlnév/könyvtárnév/path ugye nincs?
A session_start(); a legeslegeslö sor a <? után, igaz?
Jogosultsága a apache-nak megfelelö a /tmp-re?
php.ini session beállításai?
a header() függvényt használod? Szedd ki és próbáld úgy…Más ötletem hirtelen nincs…
2007-02-06-12:23 #2024663első sorok:
<?php
session_start();
$var = „$_POST[valami]”;
$var2 = „$_POST[valami2]”;
…..innetől mysql lekérdezések, if-ek stb.header()-t nem használok sehol sem, 2 változó kerül be form-ból. /tmp-re is oké minden.
2007-02-06-12:28 #2024664Nincs a <?php előtt a fileban enter, szóköz, stb? Ha van, akkor a session cookie-t nem tudja kiküldeni – én hasonlóba ütköztem sima cookieknál.
2007-02-06-12:33 #2024665Semmi olyan nincs…
2007-02-06-14:36 #2024666első sorok:
szerintem itt vannak a bajok! Ez: $_POST lenne vagy $_POST ha nem szabad számot tartalmaznia…
…..innetől mysql lekérdezések, if-ek stb.header()-t nem használok sehol sem, 2 változó kerül be form-ból. /tmp-re is oké minden.
nemde?
ha meg space meg mindenféle karakter van a POST-oladnó oldalon, akkor pl:
elso.phpCode:echo(”„);
…..masodik.php
Code:<?php
$var=$_POST['akarmi'];
$_SESSION['akarmi']=$var;
echo ($var."
„.$_SESSION[‘akarmi’]);
………hm?
2007-02-06-15:30 #2024667A sessinon cookie-t küld el, amit csak fejlécben lehet (tehát ha egy karakter, ami legyen szóköz vagy a doctype kezdete). Tipp: az index.php <?php nyitó tag utáni legelső sora legyen a session_start(); )
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz