Manipulacia session

7 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Zdravim, mam taku mensiu otazku. Iba zacinam s php, ale zaujimalo by ma ci je mozne manipulovat session jedneho serveru zo serveru druheho. napr. na serveri www.nieco.com je uzivatel prihlaseny a cookie je nastavene pre server nieco.com. Cookie sa vola nieco_sessions a ma hodnotu 12345. VIEM premenne ktore sa ukladaju na serveri www.nieco.com. Ked sa uzivatel prohlasi, na serveri www.nieco.com prebehne kod podobny tomuto: session_start(); $_SESSION['TOTO_VIEM']=789; Otazka je, ci potom zo serveru napr www.xcv.cz mozem zmanipulovat session uz spustenu na www.nieco.com. Ze by som napisal $_SESSION['TOTO_VIEM']=NOVA_HODNOTA; a zmenilo by to hodnotu v session na www.nieco.com. ALEBO ze by som spustil session na www.xcv.cz: session_start(); $_SESSION['NAZOV_PREMENNEJ_KTORU_POUZIVA_AJ_WWW_NIECO_COM']=HODNOTA_KTORU_BY_NIECO_COM_NESKOR_NACITALO; Viete co myslim. Da sa to nejak urobit? Vopred dakujem, a ospravedlnujem sa za amaterske otazky.
  2. este ma napada, ale to je trosku offtopic, ako mozem zistit ipcko? Autor: xcv (---.84-47-41.telecom.sk) taketo daco ;-)
  3. neda, sessions su ulozene na serveri a v cookie je len session ID
  4. ip adresa je v proměnné $_SERVER['REMOTE_ADDR'] pak můžeš použít ještě funkci gethostbyaddr()
  5. Dik za odpovede
  6. este mozes tu IP/hostname oseknut ako toto forum iby to nevideli vsetci :) <?php function vrat_adresu(){ $ip = $_SERVER['REMOTE_ADDR']; $host = gethostbyaddr($ip); //prevod sa nemusi podarit if ($host != $ip) { //ak sa podaril ereg("^([.^\.]+).([.]+)$", $host, $reg); //usekneme zaciatok $vysledok = $reg[2]; } else { //ak nie ereg("^([.]+).([.^\.]+)$", $host, $reg); //usekneme koniec $vysledok = $reg[1]; } return $vysledok; } echo vrat_adresu(); ?> BTW: pisal som to z hlavy, mozno tam budu parse errory a podobne :)
  7. No neslape to(prevod sa podari) ale ten ereg...nic to nevypise ($vysledok je "") Kazdopadne na stranke php net nemaju tu funkciu vobec vysvetlenu..alebo som slepy.. ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs) som sice pochopil, ale dalsie vysvetlenie je fuc...napr naco je ^,+,\ atd

← Zpět na všechna témata