صفحه: [1]   پایین
  چاپ صفحه  
نويسنده موضوع: مشكل در استفاده Session  (دفعات بازدید: 545 بار)
leila-rm
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 33


ديدن مشخصات
« : 13 تير 1390,ساعت 16:53:13 »

سلام و خسته نباشيد خدمت تمام اساتيد
من در قسمت لاگين سايت session اي رو به كاربر اختصاص ميدم ولي وقتي كاربر روي دكمه back اكسپلورر كليك ميكنه و يك مرحله به عقب برميگرده session از بين ميره و انگار كه كاربر log out شده، اگه ميشه در اين مورد راهنماييم كنيد كه اين اتفاق نيفته
ممنون
خارج شده است
مجتبی چنانی
Aiapir Team
*

تشكرها : 26
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 98

برنامه نویس!


ديدن مشخصات
« پاسخ #1 : 13 تير 1390,ساعت 17:26:16 »

با سلام خدمت شما
دوست عزیز وقتی آیا در صفحه "خانه" سشن رو کلر(خالی) نمیکنید؟ به نظر میرسه سشن شما درجایی خالی میشه که تمامی اطلاعات کاربر از بین میرن.
خارج شده است

Life runs on code.... keep writing or die...

كاربران گرامی : لطفاً قبل از هرگونه فعاليت ابتدا قوانين انجمن را مطالعه  و قبل از ارسال جديد در انجمن جستجو نماييد.
leila-rm
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 33


ديدن مشخصات
« پاسخ #2 : 13 تير 1390,ساعت 17:33:52 »

من فقط session اختصاص ميدم و تمام، كارديگه اي هم بايد بكنم؟؟
خارج شده است
مجتبی چنانی
Aiapir Team
*

تشكرها : 26
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 98

برنامه نویس!


ديدن مشخصات
« پاسخ #3 : 13 تير 1390,ساعت 17:37:54 »

نه، منظور من اینه که درجایی هم سشن رو خالی میکنید؟
خارج شده است

Life runs on code.... keep writing or die...

كاربران گرامی : لطفاً قبل از هرگونه فعاليت ابتدا قوانين انجمن را مطالعه  و قبل از ارسال جديد در انجمن جستجو نماييد.
leila-rm
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 33


ديدن مشخصات
« پاسخ #4 : 13 تير 1390,ساعت 17:54:46 »

نه، session رو كه اختصاص دادم همينطوري باقي ميمونه تا زماني كه روي دكمه  'خروج' كليك نشود.
خارج شده است
مجتبی چنانی
Aiapir Team
*

تشكرها : 26
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 98

برنامه نویس!


ديدن مشخصات
« پاسخ #5 : 13 تير 1390,ساعت 18:10:15 »

میشه نمونه کدی که صفحات مخصوص کاربر برای شناسایی کاربر استفاده میشه به همراه کدی که هنگام ورود به سشن  داده تزریق میکنه رو اینجا قرار بدین؟
(برای قرار دادن کد از منوی کد استفاده کنید)
خارج شده است

Life runs on code.... keep writing or die...

كاربران گرامی : لطفاً قبل از هرگونه فعاليت ابتدا قوانين انجمن را مطالعه  و قبل از ارسال جديد در انجمن جستجو نماييد.
leila-rm
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 33


ديدن مشخصات
« پاسخ #6 : 13 تير 1390,ساعت 18:34:40 »

اينم قسمتي كه session رو فعال ميكنم:

کد:
  <?php

if(
$_POST['username'] and $_POST['password'] and $_POST['Login'] )
{

@$connection=mysql_connect('localhost','root','123');
mysql_select_db('delara_db');
$sql="select * from tbl_users where user_name='$username' and password='$password' ";
$result=mysql_query($sql);

if(@mysql_result($result,0)>0)
{
$_SESSION["$username"]=true;
      
                                        
                                        
$namefa=mysql_result($result,0,3);  
                                        echo 
"<font color=green face='Tahoma, Geneva, sans-serif' size='1'><b> $namefa </b></font>    ";   
echo "<font color=yellow face='Tahoma, Geneva, sans-serif' size='1'><b> خوش آمديد  </b></font> ";
        

                }
else
{

echo "<font color=red face='Tahoma, Geneva, sans-serif' size='0'><b>خطاي ورود</b></font> ";
}

}
else
{
echo "<font color=yellow face='Tahoma, Geneva, sans-serif' size='1'><b>كاربر مهمان</b></font> ";
}

?>
خارج شده است
مجتبی چنانی
Aiapir Team
*

تشكرها : 26
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 98

برنامه نویس!


ديدن مشخصات
« پاسخ #7 : 13 تير 1390,ساعت 18:44:26 »

شما الان در این کد فقط دارین به یک بخشی از ارایه رشته "true"  را مقدار میدین.
چطوری چک میشه که کاربر قبلا وارد شده یا نه؟؟؟
خارج شده است

Life runs on code.... keep writing or die...

كاربران گرامی : لطفاً قبل از هرگونه فعاليت ابتدا قوانين انجمن را مطالعه  و قبل از ارسال جديد در انجمن جستجو نماييد.
leila-rm
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 33


ديدن مشخصات
« پاسخ #8 : 13 تير 1390,ساعت 18:49:56 »

خب من اولين بارمه!!!
خسته نباشيد، ميدونم سرتونو درد آوردم ولي خواهش ميكنم كمكم كنيد
ميشه شما يه نمونه استاندارد بدين تا من از رو اون كمك بگيرم؟
خارج شده است
مجتبی چنانی
Aiapir Team
*

تشكرها : 26
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 98

برنامه نویس!


ديدن مشخصات
« پاسخ #9 : 13 تير 1390,ساعت 18:53:01 »

اوکیی؛ اختیار دارین. اما.. من الان مشغول درس خوندن هستم و 4شنبه امتحان دارم. اگر بخواین کامل و خوب براتون توضیح بدم بهتره بگذارین 4شنبه چون اخرین امتحانمه و بعد از اون ازاد هستم.
و گرنه که یک نمونه کد از 2تا پیج سریع مینویسم و میگذارم. البته به دلیل نبود وقت توضیحی نمیتونم براتون بدم. و سئوالاتتون برای 4شنبه میمونه.
شرمنده.
خارج شده است

Life runs on code.... keep writing or die...

كاربران گرامی : لطفاً قبل از هرگونه فعاليت ابتدا قوانين انجمن را مطالعه  و قبل از ارسال جديد در انجمن جستجو نماييد.
leila-rm
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 33


ديدن مشخصات
« پاسخ #10 : 13 تير 1390,ساعت 19:02:41 »

ببخشيد توروخدا
اگه ميدونستم وقت ندارين ادامه نميدادم.
به هر حال ممنون ميشم اگه اون 2 پيج رو بدون توضيح بذارين(البته اگه وقت داشتين)
به اندازه كافي زحمتتون دادم، ممنون.
خارج شده است
مجتبی چنانی
Aiapir Team
*

تشكرها : 26
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 98

برنامه نویس!


ديدن مشخصات
« پاسخ #11 : 13 تير 1390,ساعت 19:39:46 »

این کد دو بخش داره. البته واقعا ناقصه و به دلیل امتحان اصلا نتونستم خوب بنویسم. انشا... 4شنبه نمونه کامل از این کد رو براتون قرار میدم.
قسمت main.php
کد:

<form name="form1" method="post" action="user.php">
<?php
session_start
();
echo 
"etelate daroone session dar hale hazer ";
echo 
$_SESSION["username"];
echo 
"  ";
   echo   
$_SESSION["password"];
?>

  <p>
    <label for="username">Usernaeme</label>
    <input type="text" name="username" id="username">
  </p>
  <p>
    <label for="password">Password</label>
    <input type="password" name="password" id="password">
  </p>
  <p>
    <input type="submit" name="ok" id="ok" value="LogIn">
  </p>
</form>


قسمت user.php
کد:
<?php

if(
$_POST['username'] and $_POST['password'] )
{


session_start();
$name="mOjtaba";
$pass="chenani";

if($name==$_POST['username'] and $pass==$_POST['password'])
{
$_SESSION["username"]=$_POST['username'];
      
$_SESSION["username"]=$_POST['password'];
                                       echo 
"hoorray u loged in successfully";
}
else
{echo "sorry, u r not my master!!!";
}
}
?>

خارج شده است

Life runs on code.... keep writing or die...

كاربران گرامی : لطفاً قبل از هرگونه فعاليت ابتدا قوانين انجمن را مطالعه  و قبل از ارسال جديد در انجمن جستجو نماييد.
صفحه: [1]   بالا
  چاپ صفحه  
 
پرش به :