نمایش پست تنها
  #2  
قدیمی 07-10-2013
دانه کولانه آواتار ها
دانه کولانه دانه کولانه آنلاین نیست.
    مدیر کل سایت
        
کوروش نعلینی
 
تاریخ عضویت: Jun 2007
محل سکونت: کرمانشاه
نوشته ها: 12,678
سپاسها: : 1,370

7,403 سپاس در 1,879 نوشته ایشان در یکماه اخیر
دانه کولانه به Yahoo ارسال پیام
پیش فرض

ميدونين كه html stateless هست يعني حالت رو نگه نميداره
شما بعد از برگشتن به يك صفحه (يا رفتن به صفحه جديد ) هيچ گونه اطلاعاتي به صورت معمول از قبل خودتون به جا نميذارين چون اچ تي ام ال اين قابليت رو نداره
بنابراين بعد از برگشتن به صفحه جاري ( بعد از سابميت كردن اطلاعاتي به همين صفحه ) يا فروارد و بعد بكوارد يادش نخواهد موند كه شما قبلا كدوم دايو رو كليك كرده بودي كه نمايش بده
اين يه بحث كلي هست
براي حل اين نقيصه سازكار سشن session ارائه شده تا يه سري اطلاعات رو در سمت سرور از كلاينت ذخيره كنه
براي مثال توي تمام صفحات سايت ما بسته به اينكه شما لاگين كرده اين يا نه محتوا به صورت متفاوت بايد به شما نمايش داده بشه
خب html اين قابليت رو نداره كه بفهمه شما لاگين كرده اين يا خير
بنابراين بايد در سشن (نشست ) اين اطلاعات ذخيره بشه و در هر صفحه شما اطلاعات سشن رو چك كنين كه وضعيتتون به چه شكل هست
سشن واسه اين درست شده (يكي از كاربردهاش )
حالا من ممكنه دقيق متوجه سوال شما نشده باشم اما اگر به اين موضوع ربط داره شما شايد بتونين باسشن اين داده ها رو نگه داري كنين يا از طريق جاواسكريپت اطلاعات رو موقتي روي يك فايل بنويسين .
ذخيره كردن تنظيمات بر روي ديتابيس هم يه راه ديگه س كه اون هم بر اساس كاربر بايد تفكيك بشه
كه چه كاربري چه تنظيماتي رو ست كرده براي اون همونو نشون بده .
در كل دردسرش زياده دوست عزيز
__________________
مرا سر نهان گر شود زير سنگ -- از آن به كه نامم بر آيد به ننگ
به نام نكو گر بميــرم رواست -- مرا نام بايد كه تن مرگ راست



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