PDA

View Full Version : نابود شدن ناگهانی سشن بدون هیچ دلیلی!



saeed-71
چهارشنبه 08 آبان 1392, 17:11 عصر
سلام.
تو سایتمن سشنی که برا لاگین بکار میبرم خودش نابود میشه!
فقطم سشن لاگین نابود میشه نه سشنای دیگه!
چرا؟

masiha68
چهارشنبه 08 آبان 1392, 17:51 عصر
کد رو بذار ... علم غیب که نداریم :)

MMSHFE
چهارشنبه 08 آبان 1392, 18:44 عصر
به احتمال زیاد سایتتون رو بدون www باز میکنید و توی target فرم، آدرس سایت رو با www وارد کردین. کد زیر رو توی htaccess. بگذارین تا مشکل رفع بشه:


RewriteEngine On
RewriteCond %{HTTP_HOST} ^yoursite\.com
RewriteRule (.*) http://www.yoursite.com/$1 [R=301,L]

دقت کنید که کدهای RewriteCond و RewriteRule باید قبل از بقیه محتوای htaccess. شما باشن. همچنین اگه RewriteEngine on رو قبلاً نوشتین، نمیخواد دوباره بنویسید.
علت مشکل شما اینه که سشن برای سایت بدون www ساخته میشه و وقتی وارد سایت با www میشین، سشنهای بدون www خونده نمیشه (توضیح: در حالت پیشفرض، سشن وابسته به Subdomain هست و فقط در محدوده همون Subdomain که داخلش تعریف میشه، اعتبار داره).

saeed-71
چهارشنبه 08 آبان 1392, 20:25 عصر
تاثیر نداشت.
صفحه اول که وارد میشه سشن سالم هستش.صفحه دوم که میره سشن نابود میشه.
واقعا گیج شدم!


$_SESSION['s'] = s;



if($_SESSION['s']!=s){
header("location:../noregister.php");
exit();
}

Tarragon
چهارشنبه 08 آبان 1392, 20:33 عصر
سلام مطمئن هستید قبلش session_start() زدید؟

saeed-71
چهارشنبه 08 آبان 1392, 20:52 عصر
اره بابا.اصلا هر چیو که بگید چک کردم.ببیند حتی اگه همون صفحه اولم رفرش بشه سشن نابود میشه.
حتی تغییر سرورم دادم اولش خوب بود اما بعد دو ساعت باز همونجوری شد!

MMSHFE
چهارشنبه 08 آبان 1392, 20:58 عصر
اطلاعات TeamViewer رو برام پیام خصوصی کنید وصل بشم ببینم مشکل چیه.

qartalonline
چهارشنبه 08 آبان 1392, 21:10 عصر
تاثیر نداشت.
صفحه اول که وارد میشه سشن سالم هستش.صفحه دوم که میره سشن نابود میشه.
واقعا گیج شدم!


$_SESSION['s'] = s;



if($_SESSION['s']!=s){
header("location:../noregister.php");
exit();
}


احتمال داره بخاطر درست مقدار دهی نشدن سشن باشه. مثلا حرف s رو داخل کوتیشن بذارید.

saeed-71
پنج شنبه 09 آبان 1392, 13:33 عصر
اطلاعات TeamViewer رو برام پیام خصوصی کنید وصل بشم ببینم مشکل چیه.
ممنون اکانت TeamViewer ندارم!
ممکنه مشکل از مرورگر من باشه؟

saeed-71
پنج شنبه 09 آبان 1392, 13:51 عصر
اقا من رو لوکال کامپیوترم تست کردم هیچ مشکلی نداره.پس مشکل از سرور هستش؟؟؟؟؟؟؟؟؟؟؟
تا حالا 2بار به خاطر مشکل تغییر سرور دادم!
اگه رو لوکال جوا میده پس مشکل از سروره درسته؟

abolfazl-z
پنج شنبه 09 آبان 1392, 14:04 عصر
بله به احتمال زیا باید مشکل از سرور باشه.
و فکر کنم همان محل ذخیره سشن مشکل داشته باشه !

مطمئن هستید که بصورت کامل تست می کنید ؟ اگر شما از یک cms یا یک فریم ورک استفاده می کنید ابتدا انها را پاک کنید سپس یک فایلی برای تست آپلود کنید(یک فایل ساده PHP) بعد ببینید مشکل همان هست ؟

اگر تست کردید و دیدید که مشکل غیر طبیعی هست از پشتیبانی هساتتون درخواست رفع مشکل کنید.

saeed-71
پنج شنبه 09 آبان 1392, 14:31 عصر
اقا یه سشن ساده ساختمو تو یه پیج دیگه اکوش کردم.دیدم چاپش میکنه و ساخته شده!
بعد چندیدن بارم ریفرشش کردم دیدم هنوز هستش و نابود نشده

saeed-71
پنج شنبه 09 آبان 1392, 15:09 عصر
اگه بخوام سایت بدون www باز بشه باید چیکار کنم؟

saeed-71
پنج شنبه 09 آبان 1392, 18:08 عصر
یه چیزه دیگه که فهمیدم این بود که وقتی صفحه رو تو یه پیج جدید بازم میکنم سشن نابود نمیشه
اما اگه
اون پیج ریفرش بشه سشن نابود میشه.
منظورم اینکه اگه یه نیوتب جدید باز کنم و اوند ادرسو بدم تو اون صفحه سشن سالم هستش اما اگه رفرش کنم سشن نابود میشه!

MMSHFE
پنج شنبه 09 آبان 1392, 19:20 عصر
ممنون اکانت TeamViewer ندارم!
ممکنه مشکل از مرورگر من باشه؟
اکانت نمیخواد. فقط دانلود و نصبش کنید. بهتون توی قسمت Remote Connection شناسه کاربری و رمز عبور میده (که رمز هربار برنامه رو ببندین و باز کنید، عوض میشه). همونها رو برام بفرستین تا به سیستمتون وصل بشم.