PDA

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



m.m.m5651
14-08-2011, 14:10
سلام. من در صفحه ی لاگین، دو تا کوکی رو ست می کنم اگر یوزر نیم پسورد درست بود، یکی رمز و یکی یوزرنیم.
ولی متاسفانه فقط یکی از اون ها در فایرفاکس ست میشه و در گوگل کروم و اینترنت اکسپلورر هم هیچ کدوم! :41:
مشکل از تیکه های قبلی هم نیست، همه رو یکی یکی تست کردم.

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

visual
15-08-2011, 11:33
سلام. من در صفحه ی لاگین، دو تا کوکی رو ست می کنم اگر یوزر نیم پسورد درست بود، یکی رمز و یکی یوزرنیم.
ولی متاسفانه فقط یکی از اون ها در فایرفاکس ست میشه و در گوگل کروم و اینترنت اکسپلورر هم هیچ کدوم! :41:
مشکل از تیکه های قبلی هم نیست، همه رو یکی یکی تست کردم.

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

سلام ...
با سشن چی ؟ اونطوری بهتر نیست ؟

m.m.m5651
15-08-2011, 15:12
اونطوری چون فضایی از وب رو می گیره اگر کاربر ها زیاد باشن فضام پر میشه :دی
حالا کلا میخوام بدونم چه مشکلی هست که این ست نمیشه.

David.Jn
16-08-2011, 20:36
اونطوری چون فضایی از وب رو می گیره اگر کاربر ها زیاد باشن فضام پر میشه :دی
حالا کلا میخوام بدونم چه مشکلی هست که این ست نمیشه.
سشن فضای زیادی رو تو هاست نمیگیره دوست من
شما پارامتر دومین رو بدون www (یعنی فقط localhost و یا .localhost) وارد کنید مشکلتون حل میشه
فکر میکنم با حل شدن این مشکل ، مشکل دیدایرکت شدنتون هم حل بشه

m.m.m5651
16-08-2011, 21:42
ممنون. امتحان می کنم.
در مورد ریدایرکت هم آره، اون رو که فهمیدم چیه مشکلش، همین ست نشدنه. ولی مشکل اینجاست که دقیقا همین کد ها رو توی یه صفحه ی جدا امتحان کردم شد.

m.m.m5651
17-08-2011, 03:36
حتی این هم کار نمی کنه!:

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

Notice: Undefined index: x in C:\xampp\htdocs\x\ucp\test setcookie.php on line 5


Notice: Undefined index: y in C:\xampp\htdocs\x\ucp\test setcookie.php on line 6

David.Jn
17-08-2011, 10:47
به نظر نمیاد کد شما مشکلی داشته باشه و باید درست اجرا بشه
این خطا زمانی دیده میشه که شما از چیزی که ست نشده بخواید خروجی بگیرید

به نظر میرسه شما از ذخیره شدن کوکی ها تو مرورگرتون جلوگیری کردید

اگه از فایرفاکس استفاده میکنید به مسیر زیر برید(این واسه فایرفاکس 4و 5 است):
firefox->option->privacy->history->firefox will:->custom setting for history
از اینجا به قسمت accept cookie from site برید و اگه این قسمت غیرفعال شده فعالش کنید و یا اگه فقط localhost رو بلوک کردید به قسمت exeption برید

m.m.m5651
17-08-2011, 12:09
من با 3 تا مرورگر امتحان می کنم هر صفحه رو. بین این همه مرورگر هم در بقیه صفحات هم بازم میتونم لاگین کنم.

David.Jn
17-08-2011, 12:36
من با 3 تا مرورگر امتحان می کنم هر صفحه رو. بین این همه مرورگر هم در بقیه صفحات هم بازم میتونم لاگین کنم.
متوجه منظوتون نشدم
اون کد که شما تو 2 تا پست قبلتر دادید کاملاً درست کار میکنه و اون اروری که برای شما میده برای اینه که اصلاً کوکی ست نمیشه
یعنی یا متغیری که شما تو ادیتورتون میزارید اینی نیست که اینجا گذاشتید یا اینکه کوکی ها رو بلاک کردید
شما این کارو بکنید میبینید که کوکی اصلاً ست نمیشه:

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

m.m.m5651
17-08-2011, 12:44
امتحان کردم دقیقا با همین کد.حالا ببینم بلاک شده یا نه کوکی ها.
ولی پیدا نکردم آدرسی که توش لیست سایت های بلاک شده رو! توی اون آدرسی که گفتین رفتم چنین چیزی نبود.
آهان الان پیداش کردم ولی چیزی توی اون بلاک لیست نبود!

m.m.m5651
17-08-2011, 13:38
الان این کوکی ست میشه:

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

David.Jn
17-08-2011, 13:41
الان این کوکی ست میشه:

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

m.m.m5651
17-08-2011, 13:42
ولی تو صفحه ی لاگین مشکل دارم هنوز :((
اینه مشکل:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تا وقتی هم که این درست نشه نمیره به process بعدی! :((

David.Jn
17-08-2011, 14:01
من با اون سیستم کار نکردم، ولی این خطا هم مثل همون تاپیک قبلیتون هست یعنی برای recaptcha_challenge_field مقداری تعیین نشده

m.m.m5651
17-08-2011, 19:06
سلام. من دوباره درون یه صفحه این کد رو گذاشتم:

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همش می زنه cookies setted, و فقط کوکی بالایی ست میشه!
به نظرتون از تو localhost بریزمش رو سایت درست میشه یا نه؟

David.Jn
17-08-2011, 19:54
اولیه با دومی چه فرقی میکنه؟؟؟

این یعنی چی؟

فقط کوکی بالایی ست میشه!

m.m.m5651
17-08-2011, 20:05
یعنی اولی رو می زنه با echo (البته درون این کد نه یه کد دیگه.)، دومی رو undefined index میده.

ههه این یکی هم با فایرفاکس درست شد! من موندم این چشه که نمیذاره من کارم رو بکنم! :دی

---------- Post added at 07:03 PM ---------- Previous post was at 06:58 PM ----------

اهههه دوباره ست نمیشه!!!! من چیکار کنم با این؟
یعنی تو این فایله ست میشه تو فایل لاگین ست نمیشه!

---------- Post added at 07:05 PM ---------- Previous post was at 07:03 PM ----------

اهه ست میشه ولی فقط پسورد! یوزرنیم رو ست می کنه فقط خالیه! یعنی ارور نمیده ولی خالیه!!!
+
توی کروم و اکسپلورر ست نمیشه هیچ کدوم!

چیزی به ذهن کسی نمی رسه؟

ممنون میشم راهنماییم کنید واقعا جلوی کارم رو گرفته!اگر این نشه شاید حتی برم سراغ سشن! لطفا کمک کنید الان من میخوام کنترل پنل رو درست کنم که نمیشه! :(((
ممنون.

m.m.m5651
22-08-2011, 17:33
به یه جاهایی رسیدم، توی کروم، فقط کوکی اولی ست میشه، توی فایرفاکس هر دو ست میشن درست هم ست میشن ولی نمی دونم چرا صفحه ی کنترل پنل قبولش نمی کنه فکر کنم فقط توی صفحه ی لاگین کوکی ها قابل استفاده هستن!
+
وقتی میخوام سشن ها رو بندازم با هر دو مرورگر روی صفحه این رو می زنه:
Notice: Undefined variable: _SESSION in C:\xampp\htdocs\ebay\ucp\login.php on line 3

Notice: Undefined variable: _SESSION in C:\xampp\htdocs\ebay\ucp\login.php on line 3
این هم کد اکو ی سشن ها:

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

David.Jn
23-08-2011, 22:48
دوست عزیز کد سمت کلاینت نیست که تو یه مرورگر درست کار کنه تو یکی دیگه نه!! مگر اینکه شما با یه نرم افزاری و یا خود مرورگر کوکی رو بلوک کرده باشید و یا اینکه خود کدتون مشکل داره
در مورد قسمت دوم سوالتون مطمئن شید که سشن رو استارت میکنید بالای صفحه:

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

m.m.m5651
24-08-2011, 15:59
ممنون. اون رو یادم رفته بود.
الان این سوال دومم:
چند وقته که کوکی ها ست میشن، ولی نمیدونم چرا تستشون اشتباه در میاد! این کد ست کوکی:

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

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

m.m.m5651
26-08-2011, 18:08
درست شد، من این طوری تست می کردمش:

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

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

neopersia
26-08-2011, 21:16
درست شد، من این طوری تست می کردمش:

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و یه سری کد دیگه.
نتیجه این شرطها در php هیچ تفاوتی نداره!

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

m.m.m5651
26-08-2011, 22:06
ولی من این طوریش که می کنم درست میشه!

neopersia
28-08-2011, 19:40
ولی من این طوریش که می کنم درست میشه!
مطمئن باشید مشکل از جای دیگه بوده!
اگر اون کدی رو که نوشتم تست کنید متوجه میشید که در php مقدار 0 وقتی با عملگر == با مقدار '0' مورد مقایسه قرار بگیره همیشه نتیجه true هست!

m.m.m5651
29-08-2011, 01:52
نه. چند بار دیگه هم داشتم باهاش کار می کردم حواسم نبود ' ' ها رو نذاشتم کارم لنگ شد. ارور میداد. یعنی تست میشد false

m.m.m5651
31-08-2011, 00:11
دوباره مشکل: با گوگل کروم و اینترنت اکسپلورر کوکی ها ست نمیشن! :((( ولی با اوپرا و فایرفاکس میشه!
+
تو گوگل کروم اون طوری که من دیدم فقط زده بود Localhost یدونه کوکی ست شده! :(((
شانسه داریم؟؟؟ :19::34::angry:
ممنون میشم راهنمایی کنید!×!

m.m.m5651
08-09-2011, 16:59
ممکنه با این پستم یه اخطار بگیرم ولی خدایی ببینید، آخرین پست تاپیک مال 9 روز قبله، یعنی من 9 روزه مشکل دارم! و تاپیک داره میاد آخرای برگ! خواستم با این پست یاد آوری کنم که هنوز هم همون مشکل قبل رو دارم! و ممنون میشم راهنماییم کنید.
من که نباید بردارم لینک تاپیک رو برای تک تک اعضای قسمت php بفرستم، هم این گونه همه خسته میشن اینقدر براشون پیام میاد هم خودم باید حدود 30 دقیقه از وقتم رو براش بذارم!
بازم میگم:
ممنون میشم راهنمایی ام کنید!

neopersia
11-09-2011, 14:54
سلام

اخطار برای چی؟ بالا آوردن تاپیکی که هنوز جواب داده نشده بعد از چند روز اشکالی نداره. ارسال پستهای پشت سر هم و در مدت کوتاه ممکنه اخطار داشته باشه ;)

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

m.m.m5651
11-09-2011, 20:14
سپاس.
ست کوکی:

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

neopersia
11-09-2011, 22:33
این برای من بدون مشکل کار میکنه:

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


به جای اینکه مشکل هدرها رو با بافر حل کنید بهتره که انکودینگ فایلها رو درست کنید و توابع ob رو از کدتون حذف کنید. این توابع هر کدوم کاربرد خودشون رو دارند و استفاده از اونها برای رفع مشکلاتی که ربطی به کاربردشون نداره غیر خرفه ای هست و ممکنه باعث بروز مشکلاتی بشه که بعداً دیباگ کردنش هم مشکله

m.m.m5651
12-09-2011, 10:49
با چه مرورگری امتحانش کردید؟
==================
==================
پ.ا.و. (پس از ویرایش):
الان اینکودینگ برگ رو روی utf-8 without BOM گذاشتم.
ob_start و ob_end_flush رو هم برداشتم. بازم با گوگل کروم نمیشه.

neopersia
12-09-2011, 11:32
ارتباطی به مرورگر نداره
وقتی از تابع setcookie استفاده میکنید یک هدر در پاسخ http برای ایجاد کوکی ها در مرورگر اضافه میشه به این صورت:

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

حالا هر مرورگری که باشه این هدر رو تشخیص میده و کوکی رو میسازه. البته اگر از ob_start استفاده کنید و قبل از ارسال هدرها خروجی ارسال شده باشه نمیدونم چه بلایی سر این هدر های http میاد چون اینها باید اول به مرورگر برسه

m.m.m5651
12-09-2011, 12:11
سپاس، اما پس چرا با اوپرا و فایرفاکس میشه ولی با گوگل کروم و اینترنت اکسپلورر نمیشه؟

neopersia
12-09-2011, 12:47
سپاس، اما پس چرا با اوپرا و فایرفاکس میشه ولی با گوگل کروم و اینترنت اکسپلورر نمیشه؟
تست کردم کار میکنه

m.m.m5651
12-09-2011, 13:11
چه جالب! من الان با گوگل کروم دارم می بینم، زده 6 تا کوکی مال localhost ه، که همش هم برای phpmyadmin و این چیزاست. هیچ کدوم برای من نیست :( مشکلش از چیه؟
راستی یه چیزی:
شما چه نسخه اینترنت اکسپلورری استفاده کردید؟
+
نکنه تنظیمات گوگل کروم من به هم خورده؟
+
یعنی مشکل از کجای کاره؟

m.m.m5651
20-09-2011, 18:03
هم خواستم تاپیک رو بالا بیارم هم من حتی تو بالای صفحه ی لاگین این رو گذاشته بودم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و برش داشتم،
Encoding همه ی برگ های include شده رو روی utf8-without BOM گذاشتم،
بازم نشد! چیزی به ذهنتون نمی رسه؟

neopersia
23-09-2011, 11:48
کدی که در صفحه قبل نوشتم برای من بدون مشکل کار میکنه
اگر برای شما کار نمیکنه احتمالاً قسمت دیگه ای از اسکرپت مشکل داره یا اینکه مشکل از مرورگر هست

اسکرپتتون رو یه جا آپلود کنید که بتونیم تست کنیم