PDA

View Full Version : کدام راه برای انتقال مقادیر بهتر است؟



bahar_1984_n
چهارشنبه 14 دی 1390, 18:22 عصر
سلام به همه دوستان

سوال من اینه که برای انتقال مقادیر بین صفحات بهتره از سشن session استفاده کنیم یا کوئری استرینگ query string؟

مثلا تو صفحه آرشیو اخبار روی یک خبر کلیک کنه تا وارد جزییاتش بشه بهتره کد خبر رو با چی انتقال بدیم؟

hamid_shrk
چهارشنبه 14 دی 1390, 18:26 عصر
تو این مورد بهتره که از کوئری استفاده کنید ، کاربرد سشن جاهای دیگه هست.
مثلا عنوان خبر رو بزاری تو کوئریتون تا خوانا تر بشه ، اگه از url routing یا rewritimg استفاده کنید که خیلی خوانایی بهتر میشه.

smm2006sh
چهارشنبه 14 دی 1390, 22:40 عصر
سلام
در این مورد خیلی توی همین وب بحث شده و به طور کلی بستگی به کارری داره که میخوای انجام بدی
مثلا برای همین مثالی که زدی این کار بد نیست اما اگه جایی پای امنیت وسط باشه دیگه کاربردی نداره

موفق باشید
یا علی

sobhan5968
چهارشنبه 14 دی 1390, 23:07 عصر
دوست عزیز همونطور که دوستان هم اشاره کردند معمولا برای جابجایی اطلاعاتی که جنبه عمومی دارند مثلا همین ارشیو اخبار که مثلا کد خبر توسط کوئری ارسال میشه روش متداول استفاده از کوئری استرینگه ولی استفاده از سشن در جاهایی کاربرد داره که اطلاعات خیلی مهم باشند و نباید قابل تغییر باشند .

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

bahar_1984_n
پنج شنبه 15 دی 1390, 14:10 عصر
من توی سایتم برای انتقال همه مقادیر مثل کد خبر و کد کالا و ... و یا نام کاربری در کل همه مقادیر از سشن استفاده کردم حالا این مسله داره مثلا تاثیری تو سرعت و یا .. داره یا نه مهم نیست؟

A.S.Roma
پنج شنبه 15 دی 1390, 18:47 عصر
بسته به تعداد کاربرانتون و دیتایی که داخل Session میریزید باعث افت سرعت برنامه تون میشه.

sobhan5968
پنج شنبه 15 دی 1390, 18:47 عصر
کد خبر و کد کالا رو میتونید از کوئری استرینگ استفاده کنید ولی نام کاربری و بقیه چیزها که جنبه امنیتی دارند همون روش سشن خوبه . استفاده بیهوده از سشن زیاد جالب نیست و میگن به سرور فشار وارد میکنه :لبخند: