Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako preneti sesiju preko funkcije HEADER

[es] :: PHP :: Kako preneti sesiju preko funkcije HEADER

[ Pregleda: 1392 | Odgovora: 8 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NoBlackWhite

Član broj: 68042
Poruke: 14
*.adsl.sezampro.yu.



Profil

icon Kako preneti sesiju preko funkcije HEADER15.10.2005. u 09:29

Imam fajl 1.php i u njemu kreiranu sesiju $_SESSION['proba']. Zelim da preko naredbe
Citat:
header ("Location: 2.php")
prenesem ovu sesiju u skript 2.php.

Ovom naredbom 'header' unistava se sesija i on u skriptu 2.php kaze da ne vidi promenljivu $_SESSION['proba']??

Da li je ovo izvodljivo (tj. sta treba dodati iza 2.php da bi profunkcionisalo) ili se umesto naredbe 'header' koristi neka druga.

Hvala na svakom konstruktivnom odgovoru.
15.10.2005. u 09:29 

flylord
Ilić Aleksandar
Freedomia (direktor)
Nis/Uzice

Tehnički konsultant
Član broj: 2954
Poruke: 3572
*.pat-pool.ni.sbb.co.yu.

Jabber: flylord@elitesecurity.org
ICQ: 4849714
Sajt: blog.itseminar.org


Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 12:35
na pocetku svake skripte stavi session_start();
a ovo ce ti radi tako samo ako se obe skripte nalaze u okviru istog domena

15.10.2005. u 12:35 

NoBlackWhite

Član broj: 68042
Poruke: 14
*.adsl.sezampro.yu.



Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 12:52
SKRIPTA 1.php

<?php
session_start();
$_SESSION['x']='1';
header ("Location: 2.php"); // ovde nesto treba dopisati
?>

SKRIPTA 2.php

<?php
session_start();
$x=$_SESSION['x'];
echo $x; // ovde nista ne ispisuje a 'trebalo' bi da isspise 1
?>


Mada na sajtu php.net u manualu pise da ovo ne moze da se uradi na prost nacin, pa me interesuje da li ima neko ideju da se automatski skoci na narednu stranicu a da sesija ne bude unistena ili zaboravljena?
15.10.2005. u 12:52 

flylord
Ilić Aleksandar
Freedomia (direktor)
Nis/Uzice

Tehnički konsultant
Član broj: 2954
Poruke: 3572
*.pat-pool.ni.sbb.co.yu.

Jabber: flylord@elitesecurity.org
ICQ: 4849714
Sajt: blog.itseminar.org


Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 13:13
skripte su savrseno uredu. I nista mi ne pada na pamet sada :( .
Stavi
error_reporting(E_ALL);
na pocetku obe skripte i vidi sta ce da ti javi. I da li ti uopste uraid redirekciju?
15.10.2005. u 13:13 

noviKorisnik

Član broj: 13216
Poruke: 4516
*.dialup.neobee.net.



Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 13:42
Proveri da li ti je postavljen session.save_path

echo ini_get ('session.save_path');
15.10.2005. u 13:42 

flylord
Ilić Aleksandar
Freedomia (direktor)
Nis/Uzice

Tehnički konsultant
Član broj: 2954
Poruke: 3572
*.pat-pool.ni.sbb.co.yu.

Jabber: flylord@elitesecurity.org
ICQ: 4849714
Sajt: blog.itseminar.org


Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 13:47
Ako to nije postavljeno, php bi javio gresku, sem ako nije iskljuceno prikazivanje gresaka. Tako da je generalno dobra praksa da se prikazuju sve greske na stranici (ili da se loguju)
15.10.2005. u 13:47 

noviKorisnik

Član broj: 13216
Poruke: 4516
*.dialup.neobee.net.



Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 13:50
sam error_reporting nije dovoljan ako nije uključen display_errors

ini_set ('display_errors', 1);
15.10.2005. u 13:50 

ppavlovic
Pavlovic Petar
Izvođač radova na sajtovima

Član broj: 4306
Poruke: 130
*.smin.sezampro.yu.

Sajt: www.pavlovicpetar.com


Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 16:07
Dokle ce te da razvlacite temu?!

Code:

header("Location: 2.php?PHPSESSID=" . session_id());


ili jos pravilnije

Code:

header("Location: 2.php?" . SID);


Na kraju svakog fajla stavite

Code:

echo "<pre>"; print_r($_SESSION); echo "</pre>"; 

i videcete da li se prenosi sesija


15.10.2005. u 16:07 

NoBlackWhite

Član broj: 68042
Poruke: 14
*.dialup.sezampro.yu.



Profil

icon Re: Kako preneti sesiju preko funkcije HEADER15.10.2005. u 21:39
Ko zna zna:) Hvala puno.

15.10.2005. u 21:39 

[es] :: PHP :: Kako preneti sesiju preko funkcije HEADER

[ Pregleda: 1392 | Odgovora: 8 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.