IMANAZADI
چهارشنبه 01 مرداد 1393, 22:57 عصر
با سلام
یک سوال بدجوری اذیتم میکنه
کد های زیر رو در نظر بگیرید
کد صفحه pag1.php با کد صفحه page2.php برابر است و تنها فرق اینه که page1.php در root هست و page2.php در دو پوشه داخل روت(../../page2.php)
زمانیکه page1 اجرا میشه درست جواب میده ولی وقتی فایل page2 اجرا میشه جواب متفاوت است
لطفا بگید مشکل از کجاست ؟؟؟
خیلی تاجور درگیرشم
page1.php
<?php
session_start();
$time=time();
$hash1=md5($time);
setcookie("security",$hash1,time()+3600);
$_SESSION["hashh"]=$hash1;
$ip=$_SERVER["REMOTE_ADDR"];
$_SESSION["ip"]=$ip;
$hash2=md5($hash1.$ip);
$_SESSION["security"]=$hash2;
session_regenerate_id(true);
header("Location:000.php");
?>
page2.php
<?php
session_start();
$time=time();
$hash1=md5($time);
setcookie("security",$hash1,time()+3600);
$_SESSION["hashh"]=$hash1;
$ip=$_SERVER["REMOTE_ADDR"];
$_SESSION["ip"]=$ip;
$hash2=md5($hash1.$ip);
$_SESSION["security"]=$hash2;
session_regenerate_id(true);
header("Location:../../000.php");
?>
000.php
<?php
session_start();
$hash1=$_COOKIE["security"];
$ip=$_SERVER["REMOTE_ADDR"];
$hash2=md5($hash1.$ip);
echo $hash1."<br>";
echo $_SESSION["hashh"]."<br>";
echo $ip."<br>";
echo $_SESSION["ip"]."<br>";
echo $hash2."<br>";
echo $_SESSION["security"]."<br>";
?>
یک سوال بدجوری اذیتم میکنه
کد های زیر رو در نظر بگیرید
کد صفحه pag1.php با کد صفحه page2.php برابر است و تنها فرق اینه که page1.php در root هست و page2.php در دو پوشه داخل روت(../../page2.php)
زمانیکه page1 اجرا میشه درست جواب میده ولی وقتی فایل page2 اجرا میشه جواب متفاوت است
لطفا بگید مشکل از کجاست ؟؟؟
خیلی تاجور درگیرشم
page1.php
<?php
session_start();
$time=time();
$hash1=md5($time);
setcookie("security",$hash1,time()+3600);
$_SESSION["hashh"]=$hash1;
$ip=$_SERVER["REMOTE_ADDR"];
$_SESSION["ip"]=$ip;
$hash2=md5($hash1.$ip);
$_SESSION["security"]=$hash2;
session_regenerate_id(true);
header("Location:000.php");
?>
page2.php
<?php
session_start();
$time=time();
$hash1=md5($time);
setcookie("security",$hash1,time()+3600);
$_SESSION["hashh"]=$hash1;
$ip=$_SERVER["REMOTE_ADDR"];
$_SESSION["ip"]=$ip;
$hash2=md5($hash1.$ip);
$_SESSION["security"]=$hash2;
session_regenerate_id(true);
header("Location:../../000.php");
?>
000.php
<?php
session_start();
$hash1=$_COOKIE["security"];
$ip=$_SERVER["REMOTE_ADDR"];
$hash2=md5($hash1.$ip);
echo $hash1."<br>";
echo $_SESSION["hashh"]."<br>";
echo $ip."<br>";
echo $_SESSION["ip"]."<br>";
echo $hash2."<br>";
echo $_SESSION["security"]."<br>";
?>