با چه مرورگری امتحانش کردید؟
==================
==================
پ.ا.و. (پس از ویرایش):
الان اینکودینگ برگ رو روی utf-8 without BOM گذاشتم.
ob_start و ob_end_flush رو هم برداشتم. بازم با گوگل کروم نمیشه.
Printable View
با چه مرورگری امتحانش کردید؟
==================
==================
پ.ا.و. (پس از ویرایش):
الان اینکودینگ برگ رو روی utf-8 without BOM گذاشتم.
ob_start و ob_end_flush رو هم برداشتم. بازم با گوگل کروم نمیشه.
ارتباطی به مرورگر نداره
وقتی از تابع setcookie استفاده میکنید یک هدر در پاسخ http برای ایجاد کوکی ها در مرورگر اضافه میشه به این صورت:
حالا هر مرورگری که باشه این هدر رو تشخیص میده و کوکی رو میسازه. البته اگر از ob_start استفاده کنید و قبل از ارسال هدرها خروجی ارسال شده باشه نمیدونم چه بلایی سر این هدر های http میاد چون اینها باید اول به مرورگر برسهکد:Date: Mon, 12 Sep 2011 07:53:31 GMT
Server: Apache/2.2.16 (Win32) mod_ssl/2.2.16 OpenSSL/0.9.8o
X-Powered-By: PHP/5.3.3 ZendServer
Set-Cookie: pwUser=1550478880; expires=Mon, 12-Sep-2011 08:23:31 GMT; path=/
userlog=deleted; expires=Sun, 12-Sep-2010 07:53:30 GMT; path=/
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
سپاس، اما پس چرا با اوپرا و فایرفاکس میشه ولی با گوگل کروم و اینترنت اکسپلورر نمیشه؟
تست کردم کار میکنهنقل قول:
چه جالب! من الان با گوگل کروم دارم می بینم، زده 6 تا کوکی مال localhost ه، که همش هم برای phpmyadmin و این چیزاست. هیچ کدوم برای من نیست :( مشکلش از چیه؟
راستی یه چیزی:
شما چه نسخه اینترنت اکسپلورری استفاده کردید؟
+
نکنه تنظیمات گوگل کروم من به هم خورده؟
+
یعنی مشکل از کجای کاره؟
هم خواستم تاپیک رو بالا بیارم هم من حتی تو بالای صفحه ی لاگین این رو گذاشته بودم:
[PHP]ini_set("session.cookie_httponly", true);[/PHP]
و برش داشتم،
Encoding همه ی برگ های include شده رو روی utf8-without BOM گذاشتم،
بازم نشد! چیزی به ذهنتون نمی رسه؟
کدی که در صفحه قبل نوشتم برای من بدون مشکل کار میکنه
اگر برای شما کار نمیکنه احتمالاً قسمت دیگه ای از اسکرپت مشکل داره یا اینکه مشکل از مرورگر هست
اسکرپتتون رو یه جا آپلود کنید که بتونیم تست کنیم