PDA

View Full Version : مشکل Session با مروگر کروم و اپرا



محمد شهرکی
دوشنبه 01 خرداد 1391, 16:12 عصر
سلام دوستان بنده برای چک کردن اینکه Session‌ وجود دارد یا نه از کد زیر استفاده می کنم


session_start();
if (!isset($_SESSION["user"]))
{
header("location:index.php?cmd=error");
exit();
}

برای ایجاد Session هم از کد زیر استفاده کردم


$_SESSION["user"] = $user_id;


این کدا تو IE و فایر فاکس جواب میده اما تو کروم و اپرا عمل نمی کنه ،‌ می خواستم بدونم از چه کدی باید استفاده کنم تا تو اون دو تا مرورگر جواب بده .

ممنون

behzadkhatari
دوشنبه 01 خرداد 1391, 18:07 عصر
این کد در کروم و همه مرورگرها جواب میده. چه پیغامی میده؟

ravand
دوشنبه 01 خرداد 1391, 22:24 عصر
يه مثال ساده:
اين براي ارسال مقدار به سيژن :

<form action="daryaft.php" method="post">
<input type="text" name="user">
<input type="submit">
</form>
اينم براي دريافت :

<?php
session_start();
$user=$_POST['user'];
$_SESSION['user']=$user;
echo $_SESSION['user'];
?>
اينم براي دريافت سيژن در صفحه ي جداگانه :

<?php
session_start();
if(isset($_SESSION['user'])){
echo $_SESSION['user'];
}
?>
يعني هر بار كه مقدار رو به به سيژن در صفحه ي قبلي ارسال كردي اين صفحه رو رفرش كني مي بيني كه مقدار در اين صفحه هم چاپ ميشه.

us1234
دوشنبه 01 خرداد 1391, 22:58 عصر
سلام دوستان بنده برای چک کردن اینکه Session‌ وجود دارد یا نه از کد زیر استفاده می کنم


session_start();
if (!isset($_SESSION["user"]))
{
header("location:index.php?cmd=error");
exit();
}

برای ایجاد Session هم از کد زیر استفاده کردم


$_SESSION["user"] = $user_id;


این کدا تو IE و فایر فاکس جواب میده اما تو کروم و اپرا عمل نمی کنه ،‌ می خواستم بدونم از چه کدی باید استفاده کنم تا تو اون دو تا مرورگر جواب بده .

ممنون

سلام سیشن درسته ولی دستور هدر یک سری شرایط داره ممکنه اون مشکل ساز شده باشه . مثلا قبل از اون نباید از دستورات خروجی مثل Echo استفاده کنید !