PDA

View Full Version : سوال: مشکل Session ها در IE8



ftmotlagh
جمعه 23 مهر 1389, 16:48 عصر
چرا وقتی کد زیر رو تو IE8 اجرا می کنم هردفعه سشن ای دی عوض می شه؟
برای حل این مشکل چی کار باید کنم؟


session_start();
echo session_id();

این تغییر Session ID باعث میشه متغییرهای سشن از بین برن

funpatogh
جمعه 23 مهر 1389, 18:11 عصر
نه من تست کردم الان و تغییری نمیکنه
session_regenerate_id نمی کنی که؟

ftmotlagh
جمعه 23 مهر 1389, 18:20 عصر
نه من همین دو خط بالا رو می زنم عوض می شه هی

xoogle.ir
جمعه 23 مهر 1389, 19:24 عصر
من هم تست کردم مشکلی نداشت. اصلا ربطی هم نمیتونه داشته باشه چون سشن سمت سرور ایجاد و حذف و مدیریت میشه و کلا ارتباطی به سمت کاربر و نوع مرورگرش نداره مگر اینکه کوکی در مرورگر شما فعال نباشه یا حدف بشه.

IE تون مشکل کوکی نداره ؟

abdollah110110
چهارشنبه 12 آبان 1389, 02:02 صبح
این حالت اجرا در همه مرورگرها وجود داره و یک خطا نیست.
چون session_id می تواند یک فیلد منحصر به فرد باشد، بنابراین سرویس دهنده
در هربار اجرا مقدار متفاوتی را برمیگرداند. یه جورایی میشه گفت که حالت random دارد.

به نظر من اگر مقادر session_id در هر بار اجرا با هم برابر بشوند، در آن صورته که خطا وجود دارد.

funpatogh
چهارشنبه 12 آبان 1389, 02:11 صبح
این حالت اجرا در همه مرورگرها وجود داره و یک خطا نیست.
چون session_id می تواند یک فیلد منحصر به فرد باشد، بنابراین سرویس دهنده
در هربار اجرا مقدار متفاوتی را برمیگرداند. یه جورایی میشه گفت که حالت random دارد.

به نظر من اگر مقادر session_id در هر بار اجرا با هم برابر بشوند، در آن صورته که خطا وجود دارد.
وقتی سشن استارت میشه و session_id رو چاپ کنیم تا وقتی که مرورگر بسته نشه و رفرش هم کنیم هر بار که session_id چاپ بشود مقدار یکی هست اما وقتی مرورگر بسته شود و دوباره فایل باز شود session_id با سری قبل فرق میکند

rapidpich
چهارشنبه 12 آبان 1389, 09:16 صبح
بعضی وقتا Session تو بعضی سرور ها و کلاینت ها مشکل بر میخوره(یعنی یه ترکیب خاصی از سرور و کلاینت مثلا IE 8.0.1234 + IIS 7.0.333
اصولا یا باید Update کنی یا اینکه یه setting رو درست کنی)
تو سایت php زیر قسمت Session نظرات رو بخون ببین کسی چیزی گفته؟