PDA

View Full Version : مبتدی: اشکال در سشن session



mortezakh
شنبه 14 خرداد 1390, 14:24 عصر
بعد از لاگین و ایجاد سشن و ورود به صفحه دلخواه ، چنانچه رفرش کنم یا اینکه به صفحه بعدی بروم باید مجدد لاگین کنم . لطفا راهنمائی بفرمائید - با تشکر

$ M 3 H R D A D $
شنبه 14 خرداد 1390, 15:04 عصر
سشن و استارت کن و بعد چک کن الان خودت بیای تو این تایپیک نمیگی کدت کو ؟؟

mortezakh
شنبه 14 خرداد 1390, 18:44 عصر
سشن استارت شده و چک میکنه . نمیدونم اشکال کجاست ؟ اگر شما یه اسکریپتی یا کدی که تضمینی باشه رو بهم بدی تا من در ابتدای صفحاتم بگذارم ممنون میشم - به هر حال از پاسخی که دادی متشکرم

i-php-i
یک شنبه 15 خرداد 1390, 02:25 صبح
اگر سسشن رو در ابتدای صفحه استارت کنید نباید مشکلی براتون پیش بیاد. شاید از تابعی استفاده کردید که سسشن ای دی رو تغییر می ده.

این توابع موقع سریع ریفرش کردن صفحه درست کار نمی کنن.

به هرحال به اطلاعات بیشتری نیاز هست تا دلیل این مشکل رو بهتون بگم.

mortezakh
یک شنبه 15 خرداد 1390, 08:40 صبح
متشکرم از پاسخ شما ولی خواهش من اینه که یک نمونه کد تضمینی به من بدی تا اشکال کارم رو با مقایسه اون پیدا کنم .بازم ممنونم

mortezakh
دوشنبه 16 خرداد 1390, 19:57 عصر
کمک نبود؟؟؟؟؟

هادی2020
سه شنبه 17 خرداد 1390, 01:44 صبح
دوست عزیز قبلا به طور مفصل راجع به این مطلب بحث شده حتما یه جستجو توی سایت بزن. session رو قبل از هر کدی و در ابتدای صفحه بنویسید

<?php session_start(); ?>
سپس کد زیر

<html><body>
<form method="post" action="admin.php">
<table border="0" cellpadding="2" cellspacing="0" >
<tr>
<td colspan="2">نام کاربری و رمز عبور خود را وارد کنید :</td>
<tr>
<td>نام کاربری :</td>
<td><input type="text" name="username" size="16" maxlength="16"/></td></tr>
<tr>
<td>رمز عبور :</td>
<td><input type="password" name="passwd"size="16" maxlength="16"/></td></tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="ورود" /></td>
</tr>
</table></form>
و در ادامه کد زیر را هم اضافه کنید


<?php
if(isset($_SESSION['admin_user']))
display_admin_menu();
?>

Arsess
سه شنبه 17 خرداد 1390, 11:51 صبح
ممکنه شما یه اسم به سشنتون داده باشین. در اینصورت هردفه قبل از سشن استارت باید اون اسم رو دوباره بدین

Arsess
چهارشنبه 18 خرداد 1390, 11:55 صبح
میتونی session.auto_start رو توی php.ini فعال کنی که دیگه از این مسایل نداشته باشی. موفق باشی

mortezakh
چهارشنبه 18 خرداد 1390, 20:05 عصر
مشکل من اینه که لاگین میکنم و وارد صفحه دلخواه میشم و با توجه به اینکه در همه صفحات سشن در ابتدای صفحه استارت میشه نمیتوانم وارد شوم و بلافاصله باید باز لاگین کنم . اینکه بتوانم با یک لاگین به راحتی در صفحاتم تا زمان لاگ اوت نویگیت کنم چه کنم ؟؟؟؟ کدی که باید دقیقا در ابتدای هر صفحه بگذارم چیه ؟

p30rex
چهارشنبه 18 خرداد 1390, 20:11 عصر
شما چرا کدت رو نمیذاری ببینیم؟!!!!!!

Arsess
پنج شنبه 19 خرداد 1390, 11:44 صبح
شاید هم بین Domainها حرکت میکنی. Subdomain هم از دید مرورگر یه دمین کاملا جدا بحساب میاد.

alismith
پنج شنبه 19 خرداد 1390, 11:51 صبح
سلام
فکر کنم این دستور رو اول کدهای هر صفحه بنویسید و بعد session مورد نظر رو چک کنید مشکل حل بشه


<?php

ob_start();
session_start();

?>


موفق باشید