ورود

نسخه کامل مشاهده نسخه کامل : مشکل با کوکی !!



Great Kurosh
19-11-2011, 23:27
سلام دوستان
من در حال اجرای پروژه‌م به یه مشکل برخوردم
من می‌خوام کوکی ایجاد کنم ولی ایجاد نمیشه
2 صفحه تست درست کردم برای ایجاد و فراخوانی کوکی

صفحه‌ی ایجاد :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



صفحه بعدی هم برای فراخوانی هستش :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ولی وقتی صفحه‌ی دوم رو اجرا میکنم به من پیغام welcome guest رو میده و این نشون میده که اصلاً کوکی ست نشده


ممنون میشم کمک کنید

m.m.m5651
20-11-2011, 00:36
پارامتر چهارم تابع setcookie هم بهتره ست بشه که این شکلی هست معمولا:
'/'
و نشون دهنده ی path یا مکانی که درون آن مرورگر حق دارد اطلاعات کوکی را در اختیار بگذارد.
پارامتر پنجم هم اگر ست شه ممکنه مشکل رو برطرف کنه. نشانگر دامین هست و '.addres' نشون میده که تمام زیردامنه ها نیز حق دسترسی خواهند داشت، و اگر به صورت '[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]' بود یعنی زیر دامنه ها حق دسترسی به کوکی را نخواهند داشت.
با این ها تلاش کنید احتمالا میشه. :46:

Great Kurosh
20-11-2011, 11:36
متاسفانه با اینکار هم مشکلم برطرف نشد
مجبورم برم سراغ سشن
یه منبع خوب برای سشن سراغ دارید ؟ ( انگلیسی یا فارسی )

vahidsoufi
20-11-2011, 13:41
داداش چقدر زودرنجی تو
اینجوری پیش بری صد سال دیگه هم برنامه نویس نمیشی
یکم ور بری با برنامت خودت راه حلش رو پیدا می کنی
یا حداقل سرچ بزنی تو گوگل دوتا نمونه ببینی
جواب سوالت اینه که فراخوانی کوکی اینجوریه
$_COOKIE['user'];
یعنی با تک کوتیشن
اصلا خوشم نمیومد سریع می خواستی بری سراغ سشن

vahidsoufi
20-11-2011, 13:43
چقدر زودرنجی پسرم
فراخوانی کوکی با تک کوتیشن انجام می شه
$_COOKIE['user'];

vahidsoufi
20-11-2011, 13:47
چقدر زودرنجی
با تک کوتیشن فراخوانی کن کوکی رو
$_COOKIE['user'];

moein_ak
21-11-2011, 08:56
داداش چقدر زودرنجی تو
اینجوری پیش بری صد سال دیگه هم برنامه نویس نمیشی
یکم ور بری با برنامت خودت راه حلش رو پیدا می کنی
یا حداقل سرچ بزنی تو گوگل دوتا نمونه ببینی
جواب سوالت اینه که فراخوانی کوکی اینجوریه
$_COOKIE['user'];
یعنی با تک کوتیشن
اصلا خوشم نمیومد سریع می خواستی بری سراغ سشن

دوست عزیز من نمیدونم از کدوم منبع همچین حرفی میزنی:23:
این کدا مال w3school هست و کاملا هم معتبره
در مورد کد دوستمون هم این کدا کاملا درستن و من تو سرورم تست کردم و کار میکنه
یه نکته در مورد کد اول که باید دو بار صفحه لود شه تا مقدار کوکی رو ببینی(علتشم تو توضیحات کوکی اومده)
مطمئنی که کوکی مرورگرت فعاله؟

m.m.m5651
21-11-2011, 17:14
یه منبع خوب برای سشن سراغ دارید ؟ ( انگلیسی یا فارسی )
کار با سشن زیاد سخت نیست. تو همین انجمن ها هم بگردید و جستجو کنید زیاد توضیح داده شده. می تونید از اون ها استفاده کنید.

m p c
30-11-2011, 13:03
اینو جایگزین کد دوم کن ببین می شه


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

moein_ak
01-12-2011, 00:56
اینو جایگزین کد دوم کن ببین می شه


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

دوست عزیز تابع isset وقتی که مقدار متغیر null باشه true برمیگردونه یعنی اگه $var != null باشه isset($var) هم صحیح برمیگردونه
در ضمن در نظر داشته باش وقتی index یه آرایه موجود نباشه و بخوای مقدارشو چک کنی پی اچ پی یه warning ناز برات ارسال میکنه:46:
واسه همین برای این جور جاها isset بهترین گزینست

Pharax
10-01-2012, 18:07
من هم همین مشکل رو دارم با این تفاوت که تو لوکال درست نشون میده ولی تو سرور کار نمیکنه!
میشه بگید مشکل از چیه!؟
این هم کد من:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدو برای فراخوانیش هم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکد من کجاش ایراد داره که تو لوکال درسته ولی تو سرور نه!؟
البته اون مسیر path و domain رو هم یکبار نوشتم ولی دیدم تاثیری نکرد پاک کردم!

mtchabok
11-01-2012, 15:02
عزیزم نکاتی که باید توجه بشه اینه که کوکی در هدر ارسال میشه یعنی اینکه قبل از تابع setcookie نباید هیچ خروجی بدنه ارسال داشته باشیم . نکته بعدی اینه که مسیر در کوکی رو حتما لحاظ کنید تا مشکلی از این بابت پیش نیاد .
در مورد سشن هم یه مثال میزنم :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

la1200
15-01-2012, 12:45
ممنون ...
تاپیک خوبیه ..
. ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])