sesseion problem

alireza82

Well-Known Member
سلام به همه
من با استفا دا از دستورات زیر یک سشن درست کردم.
<?php
session_start();{
$_SESSEION["admin_login"]="1";

echo $_SESSEION["admin_login"];
خوب تا اینجا که هبچ مشکلی نیست. ولی وقتی به یه صفحه دیگه میرم متغییر سشن برابر با null میشه به عبارت دیگه از بین میره البته بالای همه صفحاتsession_start(); رو صدا میزنم مگه نباید تا وقتی صفحه توسط کاربر بازه این مقدار بدون تغییر و در دسترس باشه . ÷س چرا از بین میره
ممنون میشم کمکم کنید
 

tabib_m

Member
قبل از خط سومی که اینجا نوشتی اینو بنویس ببین درست میشه یا نه:
PHP:
session_register('admin_login');
 

reza699

Active Member
آقا محسن به نظر شما اين دستور درسته ؟؟؟؟
[LTR]session_register('admin_login');[/LTR]
چون اگه توجه كني دوستمون اين دستور رو به كار برده
PHP:
$_SESSEION["admin_login"]="1";
خوب پس بايد به اين شكل استفاده كنه

PHP:
$temp=session_is_register('admin_login')

يا به اين صورت به كار بره

PHP:
if isset($_session['admin_login']);

كه توي اينجا مقدار False و True برگردونده ميشه

چون تا جايي كه من يادم بود معمولا ميگن وقتي از [LTR]$_session[/LTR] و [LTR]$HTTP_SESSION_VARS[/LTR] استفاده ميشه تابع session_register رو به كار نبريد به هر حال اگه من اشتباه كردم شرمنده
 
آخرین ویرایش:

alireza82

Well-Known Member
سلام
به همه
بله همه یه این کد هایی که نوشتید امتحان کردم.
ولی مشکا این جاست که مقدار هم میگیره ولی برای یه صفحه. اگه توی یه صفحه دیگه بری سشن خالی میشه
من
$s=SID;
رو هم امتحان کردم ولی یا درست نمیفرستم یا مشکل این هم نیست چون باز هم جواب نمیده دیگه کم آوردم
 

alireza82

Well-Known Member
راستب به بخشید
مقدار $s رو هم به صورت get به صفحه مورد نظرم فرستادم ولی همونطور که گفتم کارگر نبود.
هم کدم رو روی هاست امتحان کردم هم رو local
 

miladmovie

Active Member
البته جسارت ولی یک سول محض احتیاط می پرسم
توی اون صفحاتت هم از اول کدت session_start() رو صدا زدی ؟
 

جدیدترین ارسال ها

بالا