با سلام.
دوستان برای انتقال متغیر به صفحات بعد، آیا در Web Application هم از Session استفاده میکنند یا خیر؟ اگر بله، تایم session رو باید چه جوری گرفت؟
(آخه session واسه web app یه کم مسخره میاد، به نظرم واسه سایت منطقیه ولی واسه یه برنامه نه.)
با سلام.
دوستان برای انتقال متغیر به صفحات بعد، آیا در Web Application هم از Session استفاده میکنند یا خیر؟ اگر بله، تایم session رو باید چه جوری گرفت؟
(آخه session واسه web app یه کم مسخره میاد، به نظرم واسه سایت منطقیه ولی واسه یه برنامه نه.)
آخرین ویرایش به وسیله usef64 : پنج شنبه 03 اسفند 1391 در 22:37 عصر
سلام عزیز
برای انتقال متغییرها بین صفحات تکنیک های متفاوتی وجود دارد :
1- session
2- query string
3- view state
4- cookies
که هر کدوم جای خودش به کار می ره
در مواردی که امنیت برای ما مهم است معمولا از session استفاده می کنیم .
منظورتون رو از سایت و webapplication متوجه نشدم -تقریبا تمام سایت ها بر مبنای تکنولوژی web 2 یک نوع webapplication محسوب می شن و سایت هایی که استاتیک هستند هم session ندارن
ببینید، مثلا توی سایت، برای حفظ امنیت، میگیم زمان session مثلا 15 دقیقه باشه، و کاربری که لاگین کرده، بعد از 15 دقیقه idle بودن، مجدد باید لاگین کنه(مثل همین سایت)، و خب این برای وب سایت منطقیه ولی به نظرم، این برای یک web App منطقی نیست،چونکه شاید پرسنل، برای انجام کاری، مجبور بوده از برنامه استفاده نکنه یا...
حالا نمیدونم نباید از session استفاده کنم یا مثلا باید زمان session رو افزایش بدم؟
همون طوری که خودتون گفتین و من هم گفتم اگر برای سازمان مورد نظر امنیت مهم است باید از sessaion استفاده کنید اگر اصلا مهم نیست گرینه های دیگر را انتخاب کنید
باز من منظور شما را از webapp متوجه نشدم - webapp شما هم می تونه به صورت local روی سازمان شما قرار بگیره و هم اینترنت که local نسبت به اینترنت امن تره اما به صورت کامل safe نیست ممکن است attacker داخل خود سازمان شما باشد در نهایت جواب سوال را باید خودتان دهید با توجه به سیاست گذاری و اهمیت اطلاعات سازمان شما زمان مشخص می شود .