2/1/2023 12:20:01 AM
PARSDATA
Login
Sign up
  • محصولات
  • خدمات
  • پشتیبانی
  • دامنه
  • میزبانی وب
  • سرور اختصاصی
  • Colocation
  • سرور مجازی
  • سرویس های رایگان
  • نمایندگی ها

  • صفحه اصلی
  • مقالات
  • تفاوت Session و ViewState چیست؟

مقالات

  • آشنایی با virus scanner ( نویسنده:امین ابراهیمی )
  • چرا شرکت شما به میزبانی ایمیل حرفه ای نیاز دارد؟ ( نویسنده:معصومه زمانی )
  • معرفی دیتاسنتر OVH ( نویسنده:امین ابراهیمی )
  • API چیست ؟ ( نویسنده:حانیه امیری )
  • پروتکل Dante چیست؟ ( نویسنده:امین ابراهیمی )
  • پروتکل STP ( نویسنده:امین ابراهیمی )
  • میزبانی برنامه های Node.js ( نویسنده:معصومه زمانی )
  • آشنایی با شبکه Zero Trust ( نویسنده:امین ابراهیمی )
  • پروتکل RTSP ( نویسنده:امین ابراهیمی )
  • آشنایی با ITIL ( نویسنده:امین ابراهیمی )
  • SMT چیست ؟ ( نویسنده:امین ابراهیمی )
  • Lazy Loading چیست؟ ( نویسنده:حانیه امیری )
  • آشنایی با ابزار مانیتورینگ zabbix (قسمت دوم) ( نویسنده:امین ابراهیمی )
  • آشنایی با ابزار مانیتورینگ zabbix (قسمت اول) ( نویسنده:امین ابراهیمی )
  • از گواهینامه های SSL برای امنیت بی نقص وب سایت تجاری خود استفاده کنید ( نویسنده:معصومه زمانی )
  • بررسی تفاوت وردپرس و ووکامرس ( نویسنده:حانیه امیری )
  • آنتی ویروس ابری چیست ؟ ( نویسنده:محسن چگینی )
  • آشنایی با تکنیک Deepfake ( نویسنده:امین ابراهیمی )
  • DNSBL چیست ؟ ( نویسنده:امین ابراهیمی )
  • Deep Web چیست ؟ ( نویسنده:امین ابراهیمی )
  • بررسی NLP ( نویسنده:امین ابراهیمی )
  • قابلیت File Compression در ویندوز 11 چیست؟ ( نویسنده:الناز قربان زاده )
  • جیلبریک چیست؟ ( نویسنده:حانیه امیری )
  • تنظیمات استفاده برنامه ها از اینترنت در ویندوز 11 ( نویسنده:محسن چگینی )
  • NLB چیست ؟ ( نویسنده:امین ابراهیمی )
  • بررسی CDP ( نویسنده:امین ابراهیمی )
  • چگونه ترتیب RAID سبب بهبود عملکرد و حفاظت از داده می شود؟ ( نویسنده:معصومه زمانی )
  • RADIUS چیست؟ ( نویسنده:حانیه امیری )
  • چگونگی انتخاب نرم افزار crm برای بیزنس ( نویسنده:الناز قربان زاده )
  • Workspace ONE UEM چیست ؟ ( نویسنده:محمد طریقی )
  • آشنایی با Kubernetes ( نویسنده:امین ابراهیمی )
  • تأثیر هاست بر روی سئو سایت ( نویسنده:محمد طریقی )
  • روش های حذف دائمی اطلاعات گوشی های اندروید ( نویسنده:محسن چگینی )
  • ابرهای خصوصی: چه کسی و چرا به آنها نیاز دارد؟ ( نویسنده:معصومه زمانی )
  • آشنایی با پروتکل PTP ( نویسنده:امین ابراهیمی )
  • VMware NSX چیست ؟ ( نویسنده:امین ابراهیمی )
  • NFT چیست؟ (2) ( نویسنده:محمد طریقی )
  • هدفون هوشمند چیست و چه فرقی با هدفون های معمولی دارد؟ ( نویسنده:الناز قربان زاده )
  • چگونه Keylogger را شناسایی و حذف کنیم؟ ( نویسنده:حانیه امیری )
  • NFT چیست؟ (1) ( نویسنده:محمد طریقی )
  • بررسی Fog Computing ( نویسنده:امین ابراهیمی )
  • نحوه کاهش میزان استفاده از داده و پهنای باند در سرویس های پخش استریم (IPTV) ( نویسنده:معصومه زمانی )
  • روش های حل مشکل استاپ شدن google play services ( نویسنده:محسن چگینی )
  • آنتی ویروس های برتر سال ۲۰۲۱ ( نویسنده:امین ابراهیمی )
  • لنز هوشمند چیست و چه کارایی دارد؟ ( نویسنده:الناز قربان زاده )
  • AMP چیست و چگونه به سئو وب سایت کمک می کند؟ ( 2 ) ( نویسنده:محمد طریقی )
  • انواع گواهینامه ssl ( نویسنده:حانیه امیری )
  • روش های حل مشکل اخطار windows not responding ( نویسنده:محسن چگینی )
  • آشنایی با رکورد SRV ( نویسنده:امین ابراهیمی )
  • AMP چیست و چگونه به سئو وب سایت کمک می کند؟ ( 1 ) ( نویسنده:محمد طریقی )
  • فونت ها و سئو: نحوه استفاده از حروف برجسته و شکسته به روش صحیح ( نویسنده:معصومه زمانی )
  • ارتباط رایانش ابری و IoT ( نویسنده:امین ابراهیمی )
  • دیتابیس یا پایگاه‌داده چیزهایی که نمیدانید( 3 ) - بخش پایانی ( نویسنده:محمد طریقی )
  • مقایسه سیستم های مدیریت محتوا ( نویسنده:الناز قربان زاده )
  • گوگل تگ منیجر (Google Tag Manager) چیست؟ ( نویسنده:حانیه امیری )
  • دیتابیس یا پایگاه‌داده چیزهایی که نمیدانید (2) ( نویسنده:محمد طریقی )
  • 9 چارچوب برتر طراحی وب ریسپانسیو ( نویسنده:معصومه زمانی )
  • ساختار OpenStack ( نویسنده:امین ابراهیمی )
  • حذف تاریخچه جستجوی گوگل در گوشی و کامپیوتر ( نویسنده:محسن چگینی )
  • Netlify چیست ؟ ( نویسنده:امین ابراهیمی )
  • نصب ویندوز 11 ( نویسنده:الناز قربان زاده )
  • دیتابیس یا پایگاه‌داده چیز های که نمیدانید (1) ( نویسنده:محمد طریقی )
  • بهترین فونت های فارسی برای وب سایت ( نویسنده:حانیه امیری )
  • معماری JAMstack ( نویسنده:امین ابراهیمی )
  • استراتژی طراحی شبکه ( نویسنده:محمد طریقی )
  • 4 اشتباه که صاحبان وب سایت باید دست از انجام آن بردارند ( نویسنده:معصومه زمانی )
  • ویندوز ۱۱چیست؟ ( نویسنده:سلمه شاه محمدی )
  • cordova چیست ؟ ( نویسنده:محمد طریقی )
  • RBL چیست ؟ ( نویسنده:امین ابراهیمی )
  • سرویس های برتر ذخیره سازی آنلاین/ ابری رایگان ( نویسنده:الناز قربان زاده )
  • آموزش استفاده از گوگل مپ به صورت آفلاین ( نویسنده:محسن چگینی )
  • سه برنامه برتر Google Tasks ( نویسنده:معصومه زمانی )
  • انتخاب رمز عبور مناسب و ایمن در وب‌سایت‌ها ( نویسنده:حانیه امیری )
  • ریمارکتینگ گوگل چیست ؟ ( نویسنده:امین ابراهیمی )
  • سرور bigbluebutton چیست ؟ ( نویسنده:محمد طریقی )
  • چطور منابع هاست خود را بهینه کنید؟ ( نویسنده:محمد طریقی )
  • Exploit چیست ( نویسنده:امین ابراهیمی )
  • اهمیت ux design در طراحی سایت ( نویسنده:الناز قربان زاده )
  • Microsoft office 5 جایگزین برتر ( نویسنده:سلمه شاه محمدی )
  • دفتر کل توزیع‌شده DHT ( نویسنده:محمد طریقی )
  • کلاهبرداری فیشینگ چیست ؟ ( نویسنده:محسن چگینی )
  • PCAP چیست ( نویسنده:امین ابراهیمی )
  • راهنمای کامل در خصوص ساخت وب سایت های قوی آموزشی ( نویسنده:معصومه زمانی )
  • لزوم استفاده از سیستم کنترل تردد برای اتاق سرور ( نویسنده:محمد طریقی )
  • قابلیت Cron Jobs ( نویسنده:امین ابراهیمی )
  • 5 روش مهم برای ایمن سازی ارتباط تیم دورکار ( نویسنده:حانیه امیری )
  • GDPR چیست؟ ( نویسنده:سلمه شاه محمدی )
  • PKI چیست ؟ ( نویسنده:امین ابراهیمی )
  • CA چیست ؟ ( نویسنده:محمد طریقی )
  • شروع کسب و کار آنلاین از خانه ( نویسنده:الناز قربان زاده )
  • آیا فضای ابری مکانی امن برای داده های شرکت من است؟ ( نویسنده:معصومه زمانی )
  • آشنایی با WinDump ( نویسنده:امین ابراهیمی )
  • اتوماسیون سازی با Ansible ( نویسنده:محمد طریقی )
  • همه چیز در مورد Marketplace و چگونگی راه اندازی آن ( نویسنده:محسن چگینی )
  • ارور 508 Resource Limit Is Reached ( نویسنده:سلمه شاه محمدی )
  • BMS چیست؟ ( نویسنده:محمد طریقی )
  • حملات APT چیست ؟ ( نویسنده:امین ابراهیمی )
  • چگونه whois بگیریم؟ ( نویسنده:حانیه امیری )
  • خطای " This Site Can’t be Reached" به چه معناست؟ ( نویسنده:معصومه زمانی )
  • رفع خطای Gateway Timeout 504 ( نویسنده:الناز قربان زاده )
  • DORK یا GOOGLE DORKING چیست ( نویسنده:محمد طریقی )
  • معرفی Two-Factor Authentication ( نویسنده:امین ابراهیمی )
  • تنظیمات صحیح FileZilla Client برای اتصال به FTP ( نویسنده:سلمه شاه محمدی )
  • آشنایی با TCPDUMP ( نویسنده:امین ابراهیمی )
  • AMP چیست و چه کاربردی در وب سایت دارد ( نویسنده:محمد طریقی )
  • روش های غیر فعال کردن نوتیفیکیشن های گوگل کروم ( نویسنده:محسن چگینی )
  • معرفی ابزارهای تحلیل و آنالیز سایت ( نویسنده:حانیه امیری )
  • معرفی نرم افزارهای G Suite ( نویسنده:الناز قربان زاده )
  • Packet sniffing چیست؟ ( نویسنده:امین ابراهیمی )
  • هاست HTTP2 چیست؟ ( نویسنده:محمد طریقی )
  • چیپست (Chipset) چیست؟ ( نویسنده:معصومه زمانی )
  • DNS پویا یا DDNS چیست؟ ( نویسنده:امین ابراهیمی )
  • معرفی تکنولوژی Docker و حضور آن در Microsoft Azure ( نویسنده:محمد طریقی )
  • معرفی کلیدهای میانبر ویندوز ( نویسنده:حانیه امیری )
  • بررسی روش های حفظ حریم خصوصی در شبکه های اجتماعی ( نویسنده:سلمه شاه محمدی )
  • معرفی افزونه های کاربردی وردپرس ( نویسنده:امین ابراهیمی )
  • مقایسه پروتکل های انتقال تصویر RemoteFX ، HDX و PcoIP ( نویسنده:محمد طریقی )
  • ایمیل یکبار مصرف چیست ؟ ( نویسنده:محسن چگینی )
  • امنیت نرم افزارهای بانکی ( نویسنده:الناز قربان زاده )
  • تفاوت سیستم‌های عامل CentOS و RedHat ( نویسنده:امین ابراهیمی )
  • ترفندهای بالا بردن سرعت گوشي آيفون ( نویسنده:حانیه امیری )
  • تفاوت OLAP و OLTP ( نویسنده:محمد طریقی )
  • 10 نکته برای بهبود امنیت کنترل پنل Cpanel ( نویسنده:معصومه زمانی )
  • مقایسه سرویس های Citrix ( نویسنده:امین ابراهیمی )
  • SELinux چیست ( نویسنده:محمد طریقی )
  • واقعیت مجازی در وب ( نویسنده:سلمه شاه محمدی )
  • مفهوم OLTP ( نویسنده:امین ابراهیمی )
  • NTP چیست ( نویسنده:محمد طریقی )
  • معرفی فکس سرور شبکه ای و امکانات آن ( نویسنده:حانیه امیری )
  • سیستم ترافیک هوشمند زمان واقعی بر مبنای VANET ( نویسنده:معصومه زمانی )
  • ترفندهای افزایش سرعت اندروید ( نویسنده:محسن چگینی )
  • لینوکس Fedora ( نویسنده:امین ابرهیمی )
  • افزایش امنیت در سایت های وردپرس ( نویسنده:محمد طریقی )
  • چگونه اکانت اینستاگرام خود را به بیزینس پروفایل (business profile) تبدیل کنیم؟ ( نویسنده:سلمه شاه محمدی )
  • سیستم مدیریت محتوا WHMCS ( نویسنده:امین ابراهیمی )
  • تفاوت مجازی سازها ( نویسنده:محمد طریقی )
  • راه های مقابله با Spam ( نویسنده:پریسا شهبازی )
  • 13 نرم افزار ساده برای طراحی سایت ( نویسنده:معصومه زمانی )
  • معرفی Red Hat Enterprise Linux ( نویسنده:امین ابراهیمی )
  • آشنایی با مجازی سازی OpenVZ ( نویسنده:محمد طریقی )
  • شبکه اینترانت چیست ؟ ( نویسنده:محسن چگینی )
  • تأثیر تبلیغات بر میزان فروش محصولات ( نویسنده:سلمه شاه محمدی )
  • آشنایی با LVE Manager ( نویسنده:امین ابراهیمی )
  • SolusVM چیست ( نویسنده:محمد طریقی )
  • تفاوت بین شمارنده وب، صفحه و هیت ( نویسنده:معصومه زمانی )
  • مجازی ساز Xen ( نویسنده:امین ابراهیمی )
  • معرفی Mandriva ( نویسنده:محمد طریقی )
  • دستورات و روش استفاده از cmd ( نویسنده:محسن چگینی )
  • تأثیر و اهمیت Dubline core در سئوی سایت ( نویسنده:سلمه شاه محمدی )
  • آشنایی با Citrix ( نویسنده:امین ابراهیمی )
  • حوزه فعالیت های 5G ( نویسنده:محمد طریقی )
  • تفاوت بین وب سایت و وب اپلیکیشن ( نویسنده:معصومه زمانی )
  • Mobile agent ( نویسنده:پریسا شهبازی )
  • معرفی SPDY ( نویسنده:امین ابراهیمی )
  • آشنایی با پروتکل HSRP ( نویسنده:امین ابراهیمی )
  • اینترنت 2 چیست ( نویسنده:سلمه شاه محمدی )
  • تفاوت بین ایمیل های تحت دامین با ایمیل های رایگان چیست ؟ ( نویسنده:محسن چگینی )
  • حملات Brute Force چیست؟ ( نویسنده:محمد طریقی )
  • پروتکل GLBP ( نویسنده:محمد طریقی )
  • تفاوت طراحی وبسایت با توسعه وبسایت ( نویسنده:پریسا شهبازی )
  • VDSL و تفاوت آن با ADSL و UFB ( نویسنده:معصومه زمانی )
  • FTPS پروتکل ( نویسنده:امین ابراهیمی )
  • ETAGs چیست؟ ( نویسنده:محمد طریقی )
  • روش هایی برای بهبود سرعت کامپیوترهای شخصی ( نویسنده:محسن چگینی )
  • کد UTM در سئو ( نویسنده:سلمه شاه محمدی )
  • تفاوت ویروس و کرم و تروجان ها ( نویسنده:محمد طریقی )
  • پروتکل SFTP ( نویسنده:امین ابراهیمی )
  • redundancy در شبکه ( نویسنده:محمد طریقی )
  • Rapidleech چیست ( نویسنده:امین ابراهیمی )
  • VoIP و آشنایی با عملکرد آن ( نویسنده:معصومه زمانی )
  • وبلاگ نویسی چیست؟ ( نویسنده:پریسا شهبازی )
  • DMARC چیست ( نویسنده:محمد طریقی )
  • Dropbox چیست ؟ ( نویسنده:محسن چگینی )
  • پروتکل QoS ( نویسنده:امین ابراهیمی )
  • ocr چیست ( نویسنده:سلمه شاه محمدی )
  • خانه های هوشمند ( نویسنده:امین ابراهیمی )
  • اینترنت اشیا در مدیریت شهری ( نویسنده:محمد طریقی )
  • بررسی امکانات و تنظیمات نرم افزار اسکایپ ( نویسنده:پریسا شهبازی )
  • تکنولوژی BTX چیست؟ ( نویسنده:معصومه زمانی )
  • کاربردهای دستگاه های VR ( نویسنده:امین ابراهیمی )
  • هوش مصنوعی در صنعت حمل و نقل ( نویسنده:محمد طریقی )
  • غیر فعال کردن notification در مرورگرهای فایرفاکس،کروم و سافاری ( نویسنده:محسن چگینی )
  • بالا بردن امنیت شبکه وای فای ( نویسنده:سلمه شاه محمدی )
  • جابجایی اطلاعات در بستر انتقال برق ( نویسنده:امین ابراهیمی )
  • رایانش ابری و کسب و کار ( نویسنده:محمد طریقی )
  • چرا گوگل سایت من را از نتایج جستجو حذف کرده است؟ ( نویسنده:معصومه زمانی )
  • سئوی کلاه سفید ( نویسنده:پریسا شهبازی )
  • داده کاوی(Data Mining) چیست؟ ( نویسنده:امین ابراهیمی )
  • تفاوت آسيبهاي ويندوز و لينوكس ( نویسنده:محمد طریقی )
  • بیومتریک چیست؟ ( نویسنده:سلمه شاه محمدی )
  • نحوه عملکرد powershell در ویندوز ( نویسنده:محسن چگینی )
  • آدرس آی پی روتر ( نویسنده:سعید گل احمدی )
  • نقش فناوری اطلاعات در افزایش بهره وری سازمان ( نویسنده:محمد طریقی )
  • تاریخچه واقعیت مجازی ( نویسنده:امین ابراهیمی )
  • چگونه تجارت الکترونیک کاربران را افزایش دهیم؟ ( نویسنده:پریسا شهبازی )
  • پی پال (PayPal) چیست؟ ( نویسنده:معصومه زمانی )
  • تفاوت Simulation با Emulation ( نویسنده:امین ابراهیمی )
  • تست نفوذ در شبکه ( نویسنده:محمد طریقی )
  • افزایش سرعت در مرورگر فایرفاکس ( نویسنده:محسن چگینی )
  • الگوریتم سئوی Rankbrian ( نویسنده:سلمه شاه محمدی )
  • اینترنت اشیا (IOT) چیست؟ ( نویسنده:معصومه زمانی )
  • بلوتوث چیست؟ ( نویسنده:پریسا شهبازی )
  • مقایسه LiteSpeed , Apache , Nginx ( نویسنده:امین ابراهیمی )
  • تفاوت KERIO و TMG ( نویسنده:سعید گل احمدی )
  • پروتکل امنیتی TLS ( نویسنده:امین ابراهیمی )
  • سیستم عامل تایزن ( نویسنده:محمد طریقی )
  • گزارش گیری از مقدار مصرف اینترنت هر Ip ( نویسنده:سعید گل احمدی )
  • رایانش موازی (Parallel computing) ( نویسنده:امین ابراهیمی )
  • تفاوت GPS و GLONASS ( نویسنده:محمد طریقی )
  • رفع خطای صفحه سفید در جوملا و وردپرس ( نویسنده:امین ابراهیمی )
  • ERP چیست؟ ( نویسنده:سلمه شاه محمدی )
  • تأثیرات سایت شرکتی برکسب و کار شما ( نویسنده:پریسا شهبازی )
  • کد QR و کاربردهای آن ( نویسنده:معصومه زمانی )
  • بلاک چین چیست؟ ( نویسنده:مهرداد جاویدان )
  • زامارین xamarin چیست؟ ( نویسنده:مهرداد جاویدان )
  • گوگل آنالیتیک چیست ؟ ( نویسنده:سلمه شاه محمدی )
  • چرا باید در وب سایت خود مقاله بنویسیم؟ ( نویسنده:پریسا شهبازی )
  • ویژگی های یک وب سایت خوب ( نویسنده:نگین نافعی )
  • بهترین آنتی ویروس های 2017 ( نویسنده:امین ناظری )
  • استارتاپ چیست؟ ( نویسنده:نگین نافعی )
  • روش های تشخیص اسپم ( نویسنده:محسن چگینی )
  • DNS HIJACKING چیست؟ ( نویسنده:معصومه زمانی )
  • ربات تلگرام چگونه کار می کند؟ ( نویسنده:شهره دوستی )
  • خرید سیم کارت های عراق و شیوه استفاده از آنها ( نویسنده:آذین حورمند )
  • روانشناسی رنگ ها در طراحی وب ( نویسنده:نگین نافعی )
  • تفاوت اندروید با ios ( نویسنده:امین ابراهیمی )
  • بهینه سازی تصاویر برای موتورهای جستجو ( نویسنده:سارا بخشی )
  • کدام شبکه اجتماعی بر سئو سایت تاثیر بیشتری دارد؟ ( نویسنده:سلمه شاه محمدی )
  • بیگ دیتا (Big Data) ( نویسنده:محمد طریقی )
  • مقایسه وردپرس، جوملا و دروپال ( نویسنده:امین ناظری )
  • بررسی مزایا و معایب طراحی سایت با وردپرس ( نویسنده:الهام یزدان خواه )
  • انواع تهدیدها و حملات شبکه های کامپیوتری ( نویسنده:شهره دوستی )
  • افزایش امنیت اندروید ( نویسنده:محسن چگینی )
  • تاثیر نام دامنه بر سئو سایت ( نویسنده:آذین حورمند )
  • بیت کوین چیست ؟ ( نویسنده:امین ناظری )
  • چگونه رتبه خود را در الکسا بالا ببریم؟ ( نویسنده:آتوسا کهنازی )
  • هاست دانلود چیست و چه کاربردی دارد؟ ( نویسنده:سلمه شاه محمدی )
  • Google Adwords ( نویسنده:معصومه زمانی )
  • مقایسه مدل‌های OSI و TCP/IP ( نویسنده:امین ناظری )
  • ضرورت داشتن یک سامانه پشتیبانی آنلاین ( نویسنده:بهاره امامی )
  • حمله تزریق SQL ( نویسنده:الهام یزدان خواه )
  • استراتژی موبایل وب چیست؟ ( نویسنده:سارا بخشی )
  • Flex Box چیست؟ ( نویسنده:آذین حورمند )
  • کامپایلر چیست؟ ( نویسنده:امین ناظری )
  • معرفی پایگاه داده Oracle ( نویسنده:امین ابراهیمی )
  • افزایش سرعت اینترنت ویندوز 10 ( نویسنده:محسن چگینی )
  • تأثیر محتوا در سئو ( نویسنده:شهره دوستی )
  • نسل پنجم تلفن همراه (5G) ( نویسنده:امین ناظری )
  • استفاده از نقشه گوگل در وب سایت ( نویسنده:معصومه زمانی )
  • تفاوت پایگاه داده sql server و mysql ( نویسنده:امین ابراهیمی )
  • راهنمای تصویری قراردادن نشانگر مکان سایت ( نویسنده:آذین حورمند )
  • نکاتی برای افزایش بازدید سایت ( نویسنده:سمیه عربی )
  • چطور در اینترنت ردیابی نشویم ( نویسنده:سلمه شاه محمدی )
  • svg در طراحی سایت ( نویسنده:آذین حورمند )
  • حفره های امنیتی ( نویسنده:محمد طریقی )
  • درباره هارد دیسک های وسترن بدانید ( نویسنده:امین ناظری )
  • بهبود بخشیدن وب سایت تجاری ( نویسنده:ساسان مرادی )
  • فواید و مزایای داشتن یک وب سایت تجاری ( نویسنده:بهاره امامی )
  • رفع کندی سرعت اینترنت ( نویسنده:سارا بخشی )
  • تاثیر Https در سئوی سایت ( نویسنده:سمیه عربی )
  • بازدید کننده دائمی برای وب سایت ( نویسنده:امیر محمد حسین جهانگیری )
  • هاست ریسلر چیست؟ ( نویسنده:امین ناظری )
  • وب سرور لایت اسپید ( نویسنده:امین ابراهیمی )
  • USSD چیست؟ ( نویسنده:محسن چگینی )
  • شبکه های موردی(ادهاک) ( نویسنده:شهره دوستی )
  • تنظیمات امنیتی مرورگر ( نویسنده:سید علی آقایی )
  • معرفی سیستم عامل ویندوز فون ( نویسنده:مهدی خاوری نیا )
  • خطرات امنیتی NFC ( نویسنده:آذین حورمند )
  • روش کار با لینکدین ( نویسنده:سلمه شاه محمدی )
  • بک لینک و تأثیر آن در بهبود رتبه سایت ( نویسنده:معصومه زمانی )
  • پنالتی شدن سایت چیست؟ ( نویسنده:آذین حورمند )
  • آیا شبکه های اجتماعی بر سئوی سایت تأثیر می گذارد؟ ( نویسنده:بهاره امامی )
  • زبان برنامه‌نویسی پایتون ( نویسنده:محمد توکلی )
  • اپلیکیشن های امنیتی اندروید ( نویسنده:عرفان عزیزی )
  • معرفی سیستم عامل اوبونتو ( نویسنده:شهره هدایتی )
  • چرا باید وای فای را آخر شب خاموش کنیم؟ ( نویسنده:شهره دوستی )
  • هشتگ چیست؟ ( نویسنده:محسن چگینی )
  • زبان php یا asp.net ( نویسنده:سمیه عربی )
  • تفاوت DVD- و DVD+ ( نویسنده:محمد توکلی )
  • پیاده سازی سایت های تک صفحه ای ( نویسنده:ساسان مرادی )
  • معرفی سیستم عامل ios ( نویسنده:ویدا فراهانی )
  • معرفی سیستم عامل اندروید ( نویسنده:شهره هدایتی )
  • نقش فرم ها در طراحی سایت ( نویسنده:مهناز کیانی )
  • Google Webmaster Tools چیست؟ ( نویسنده:معصومه زمانی )
  • امنیت اطلاعات ( نویسنده:آذین حورمند )
  • تفاوت نسخه های ویندوز 8 ( نویسنده:ویدا فراهانی )
  • تفاوت نسخه های ویندوز 7 ( نویسنده:مهدی خاوری نیا )
  • اسپم چیست ( نویسنده:سلمه شاه محمدی )
  • انواع توپولوژی شبکه ( نویسنده:شهره دوستی )
  • معیارهای رتبه بندی گوگل ( نویسنده:محسن چگینی )
  • تاثیر گوگل پلاس در سئو ( نویسنده:ساسان مرادی )
  • طراحی وب سایت های فلت (Flat) ( نویسنده:امیر محمد حسین جهانگیری )
  • ساخت فروشگاه اینترنتی ( نویسنده:سمر میرزاده )
  • اعتبار سنجی اکانت ایمیل ( نویسنده:ابراهیم شاپسندی )
  • نکات مهم در انتخاب هاست ( نویسنده:امین ابراهیمی )
  • ریسپانسیو چیست؟ ( نویسنده:سمیه عربی )
  • نقش عوامل انسانی در امنیت شبکه های کامپیوتری ( نویسنده:سارا بخشی )
  • الگوریتم های موتور جستجوی گوگل ( نویسنده:احسان شاهسون )
  • لیست سیاه گوگل چیست؟ ( نویسنده:فاطمه بلوری )
  • طراحی سایت پارالاکس ( نویسنده:سمیه عربی )
  • خلاقیت در طراحی سایت ( نویسنده:ساسان مرادی )
  • شبکه Ethernet چیست؟ ( نویسنده:معصومه زمانی )
  • حمله DDOS چیست؟ ( نویسنده:مهناز کیانی )
  • راه های افزایش سرعت لود سایت ( نویسنده:مصطفی احمدی )
  • طراحی سایت responsive و ضرورت آن ( نویسنده:احسان شاهسون )
  • مفهوم پهنای باند در شبکه ( نویسنده:محسن چگینی )
  • مزایای پورتال ( نویسنده:سلمه شاه محمدی )
  • موفق ترین استارت آپ های حوزه اینترنت ( نویسنده:امید فلاح )
  • پیشنهادات فتوشاپ در طراحی سایت ( نویسنده:آذین حورمند )
  • فناوری RAID چیست ؟ ( نویسنده:ابراهیم شاپسندی )
  • درگاه های پرداخت الکترونیک ( نویسنده:فاطمه بلوری )
  • اصول مهم در طراحی سایت ریسپانسیو ( نویسنده:امیر محمد حسین جهانگیری )
  • پروتکل snmp و مانیتورینگ شبکه ( نویسنده:امین ناظری )
  • بازیابی ایمیل های هک شده ( نویسنده:بهنام نوری )
  • اشتباهات رایج استفاده از AJAX در طراحی سایت ( نویسنده:مصطفی احمدی )
  • Dynamic CSS ( نویسنده:فرزانه پازوکی )
  • ضرورت داشتن یک وب سایت ( نویسنده:مهناز کیانی )
  • راه اندازی وب هاستینگ ( نویسنده:سارا بخشی )
  • تفاوت هاست و سرور ( نویسنده:محمد فاضلی )
  • چگونه بازدیدکنندگان سایت را افزایش دهیم؟ ( نویسنده:سلمه شاه محمدی )
  • برقراری امنیت در ASP.NET ( نویسنده:مهسا غفارنیا )
  • آسیب پذیری وب و حملات مهندسی اجتماعی ( نویسنده:امین ناظری )
  • گرافیک در html 5 ( نویسنده:شيوا رسول رويسي )
  • آیتم های آزار دهنده در طراحی سایت ( نویسنده:احسان شاهسون )
  • تفاوت هاب، سوئیچ و روتر ( نویسنده:امین ناظری )
  • راهکارهای حضور در صفحه اول گوگل ( نویسنده:سلمه شاه محمدی )
  • اینفوگرافیک در طراحی سایت ( نویسنده:امیر محمد حسین جهانگیری )
  • کدام ویندوز بهتر است؟ ( نویسنده:بهنام نوری )
  • کانفیگ وب سرور لینوکس ( نویسنده:محسن چگینی )
  • مفهوم output caching ( نویسنده:سمیه عربی )
  • سرور مجازی اختصاصی (VPS) ( نویسنده:امین ناظری )
  • تفاوت لینوکس و یونیکس ( نویسنده:بهنام نوری )
  • ویژگی های جی کوئری ( نویسنده:مهسا غفارنیا )
  • اهمیت شبکه های اجتماعی در بازاریابی اینترنتی ( نویسنده:مهناز کیانی )
  • نکات بازاریابی اینترنتی و بازاریابی ایمیل ( نویسنده:فاطمه بلوری )
  • بهینه سازی دیتابیس ( نویسنده:احسان شاهسون )
  • اهمیت Ajax در طراحی سایت ( نویسنده:نسترن شبانی )
  • عوامل موفقیت در طراحی سایت ( نویسنده:امیر محمد حسین جهانگیری )
  • تبليغات اينترنتي ( نویسنده:شيوا رسول رويسي )
  • راه اندازی وب سایت ( نویسنده:سارا بخشی )
  • تاثیر بدافزارها بر روی رایانه و روش‌‌های مقابله با آن ( نویسنده:علی اسدی )
  • تفاوت شبکه های Domain و Workgroup ( نویسنده:فرشید نجفی )
  • تفاوت هارد SSD با HDD ( نویسنده:علی اسدی )
  • تفاوت SEM , SEO در چیست ؟ ( نویسنده:احسان شاهسون )
  • جی کوئری و طراحی سایت ( نویسنده:سمیه عربی )
  • راهکارهای ارتقا سئو ( نویسنده:محسن چگینی )
  • شبکه مجازی VPN ( نویسنده:امین ناظری )
  • تفاوت جاوا و جاوا اسکریپت ( نویسنده:فاطمه ابراهیمی )
  • تفاوت UI , UX در طراحی وب سایت چیست ؟ ( نویسنده:احسان شاهسون )
  • نکات امنیتی خرید اینترنتی ( نویسنده:مهناز کیانی )
  • نماد اعتماد الکترونیکی ( نویسنده:فاطمه بلوری )
  • نحوه کنترل سلامت هارد دیسک ( نویسنده:امین ناظری )
  • فضاي سايبري يا سايبر اسپيس چيست؟ ( نویسنده:بهنام نوري )
  • پروتکل های برقراری امنیت در شبکه های وایرلس ( نویسنده:امين ناظري )
  • تکنولوژی IPS و IDS ( نویسنده:فرشید نجفی )
  • چگونگی استفاده از کلمات کلیدی قوی در وب سایت ( نویسنده:سارا بخشی )
  • حفاظت از شبکه وایرلس ( نویسنده:شيوا رسول رويسي )
  • بایدها و نبایدها در طراحی وب سایت ( نویسنده:یاشار حبیبی )
  • معرفی نرم افزارهای طراحی سایت ( نویسنده:سمیه عربی )
  • تفاوت جوملا با php ( نویسنده:فاطمه ابراهیمی )
  • کدام مرورگر بهتر است؟ ( نویسنده:عباس قربانی )
  • افزایش ترافیک سایت با رعایت نکات سئو ( نویسنده:رضا شیرخانلو )
  • باگ امنیتی خطرناک GHOST در سیستم عامل های لینوکس ( نویسنده:میلاد خوشدل )
  • آشنایی با بدافزارها ( نویسنده:علی اسدی )
  • مزایای دامنه ir . ( نویسنده:شيوا رسول رويسي )
  • تفاوت هاست ایران و خارج ( نویسنده:محسن چگینی )
  • الکسا چیست و چگونه کار می کند؟ ( نویسنده:سلمه شاه محمدی )
  • تفاوت جوملا و وردپرس ( نویسنده:احسان شاهسون )
  • آشنایی باحملات Dos ( نویسنده:علی اسدی )
  • سرچ دامنه (Domain whois) ( نویسنده:فرشید نجفی )
  • تفاوت HTML و XHTML ( نویسنده:مریم کریمی )
  • درباره هاست ( نویسنده:محسن چگینی )
  • وب سرور چيست؟ ( نویسنده:هادي روزبه )
  • تفاوت سرور و کلاینت ( نویسنده:بهنام نوري )
  • انواع پسوندهای دامین و مفهوم آنها ( نویسنده:سلمه شاه محمدی )
  • امنیت در طراحی وب سایت ( نویسنده:آتوسا کهنازی )
  • تفاوت PHP و ASP ( نویسنده:ستاره فرحزادی )
  • امضای روالهای ذخیره شده در SQL ( نویسنده:فرشید نجفی )
  • ویژگی های یک پورتال فروشگاه اینترنتی ( نویسنده:فرزانه پازوکی )
  • ابزار درک نیازهای متفاوت کاربران در طراحی سایت ( نویسنده:احسان شاهسون )
  • انواع سیستم عامل شبکه و تفاوت آنها ( نویسنده:میلاد خوشدل )
  • مراحل پیاده سازی پورتال ( نویسنده:شيوا رسولی )
  • درباره SQL Server 2012 ( نویسنده:سمیه عربی )
  • امنیت کامپیوتر شخصی ( نویسنده:بهنام نوری )
  • تفاوت سایت و پورتال ( نویسنده:سلمه شاه محمدی )
  • امنیت در شبکه ( نویسنده:میلاد خوشدل )
  • مزایای استفاده از CMS نسبت به طراحی سایت اختصاصی ( نویسنده:پگاه فرحی )
  • طراحی سایت با Html5 ( نویسنده:مریم کریمی )
  • اشتباهات رایج در طراحی وب ( نویسنده:آتوسا کهنازی )
  • انواع كنترل پنل هاست ( نویسنده:هادی روزبه )
  • اصول طراحی وب سایت کاربر پسند ( نویسنده:احسان شاهسون )
  • مزایا و معایب قالب های آماده طراحی وب سایت ( نویسنده:محسن چگینی )
  • نکات مهم در انتخاب پورتال ( نویسنده:فرزانه پازوکی )
  • معرفی جاوا اسکریپت ( نویسنده:سمیه عربی )
  • تفاوت کولوکیشن و سرور اختصاصی ( نویسنده:میلاد خوشدل )
  • تفاوت سرور مجازی و اختصاصی ( نویسنده:فرشید نجفی )
  • ابزار وب مستری گوگل (Google Webmaster Tools) ( نویسنده:شيوا رسولی )
  • انواع CMS ( نویسنده:سلمه شاه محمدی )
  • تفاوت ماژول، کامپوننت و پلاگین ( نویسنده:ستاره فرحزادی )
  • طراحی سایت ریسپانسیو ( نویسنده:آتوسا کهنازی )
  • میزبانی وب داخل ایران ( نویسنده:هادی روزبه )
  • تفاوت هاست و دامین ( نویسنده:بهنام نوری )
  • نکات کلیدی طراحی سایت ( نویسنده:احسان شاهسون )
  • تفاوت های جاوا اسکریپت و جی کوئری ( نویسنده:مرجان جمارانی )
  • تأثیر طراحی سایت در کسب درآمد ( نویسنده:پگاه فرحی )
  • مزایای سیستم مدیریت محتوا (CMS) ( نویسنده:محسن چگینی )
  • عمر دامنه (چرخه حیات دامنه، دامین، دومین، Domain ) ( نویسنده:بهنام نوري )
  • تفاوت سایت استاتیک و داینامیک ( نویسنده:الهام واقفی )
  • ایجاد وب سایت در IIS ( نویسنده:فرشيد نجفي )
  • روش های جستجوی پیشرفته در گوگل ( نویسنده:سلمه شاه محمدی )
  • بالا بردن سرعت لود سایت ( نویسنده:سمیه عربی )
  • ویژگی های بهترین شرکت میزبانی وب چیست؟ ( نویسنده:علی اسدی )
  • اشتباهات سئو ( نویسنده:مرجان جمارانی )
  • برقراری امنیت سایت ( نویسنده:فرزانه پازوکی )
  • اهمیت محتوا در طراحی سایت ( نویسنده:مریم کریمی )
  • مزایای لینوکس ( نویسنده:میلاد خوشدل )
  • اصول طراحی سایت ( نویسنده:پگاه فرحی )
  • معایب سایت فول فلش ( نویسنده:مهناز کیانی )
  • تفاوت Session و ViewState چیست؟ ( نویسنده:مهرناز توکلی )
  • راههای افزایش رتبه سایت ( نویسنده:سارا بخشی )
  • مفهوم Cross-Browser و ابزارهای مورد استفاده آن ( نویسنده:آتوسا کهنازی )
  • نحوه اتصال دامنه به هاست ( نویسنده:بهنام نوری )
  • درباره دامنه ( نویسنده:فرشيد نجفي )
  • معماری چند لایه ( نویسنده:الهام واقفی )
  • وب سرویس چیست؟
  • امکانات و ویژگی های پورتال (Portal) ( نویسنده:پگاه فرحی )
  • وظایف Help Desk ( نویسنده:فرزانه پازوکی )
  • میزبانی ابری (هاست ابری) چیست؟ ( نویسنده:فرشید نجفی )
  • پشتیبانی آنلاین برای سایت ( نویسنده:هادي روزبه )
  • مدیریت چند دامین در یک هاست ( نویسنده:علی اسدی )
  • تفاوت میزبانی اشتراکی و اختصاصی ( نویسنده:بهنام نوری )
  • پورتال خبری ( نویسنده:مهناز کیانی )
  • متا تگ چیست؟ ( نویسنده:مریم کریمی )
  • اهمیت صفحه اول و نقش رنگ ها در طراحی سایت ( نویسنده:آتوسا کهنازی )
  • چه میزبانی برای شما مناسب تر است ؟ (چه هاستی بخرم؟) ( نویسنده:فرشید نجفی )
  • تاریخچه ایمیل ( نویسنده:هادی روزبه )
  • هلپ دسک (Help Desk) ( نویسنده:پگاه نوروزی )
  • متدولوژی Agile ( نویسنده:مرضیه افشاری )
  • استاندارد ایزو(iso) چیست؟ ( نویسنده:سمیه عربی )
  • مراحل طراحی سايت ( نویسنده:فرزانه پازوکی )
  • فوروارد دامنه (Domain Forwarding) ( نویسنده:علی اسدی )
  • قابلیتهای فوروارد نمودن ایمیل ( نویسنده:میلاد خوشدل )
  • میزبانی وب (Web Hosting) چیست؟ ( نویسنده:آرزو اسدیان )
  • فروشگاه الکترونیکی (مجازی) در دنیای امروزی ( نویسنده:داوود حسنی )
  • میزبانی ایمیل چیست ؟ ( نویسنده:میلاد خوشدل )
  • دانشنامه (Knowledge Base) ( نویسنده:سارا بخشی )
  • متدولوژی اسکرام (Scrum Methodology) ( نویسنده:الهام واقفی )
  • مفهوم زیر دامنه (subdomain) و معرفی آن ( نویسنده:علی اسدی )
  • انواع پوسته ( نویسنده:فرزانه پازوکی )
  • انواع پورتال ( نویسنده:شهرزاد نصیری )
  • متدولوژی Rup ( نویسنده:مرضیه افشاری )
  • MD5 چیست؟ ( نویسنده:کاوه شاه حسینی )
  • تفاوت هاست ریسلر با هاست وب ( نویسنده:میلاد خوشدل )
  • لینوکس چیست؟ ( نویسنده:مجید کاشی )
  • کوکی چیست؟ ( نویسنده:میلاد خوشدل )
  • تفاوت وبلاگ و وب سایت چیست؟ ( نویسنده:فرزانه پازوکی )
  • Load Balancing چیست؟ ( نویسنده:آرزو اسدیان )
  • W3C چیست؟ ( نویسنده:پریسا پور مظاهری )
  • تیکت ( Ticket ) یا سیستم تیکتینگ ( Ticketing ) چیست؟ ( نویسنده:دنیا یوسفی )
  • توسعه سیستم به روش شیءگرا ( نویسنده:سارا درویش )
  • SSO چیست؟ ( نویسنده:پریسا پورمظاهری )
  • XSS یا تزریق کد چيست؟ ( نویسنده:پریسا پورمظاهری )
  • بهینه سازی وب سایت در موتورهای جستجو (Search Engine Optimization) ( نویسنده:سارا درويش )
  • پورتال (Portal) چيست؟ ( نویسنده:مهرداد جاویدان )
  • CMS جزئي از پورتال است ( نویسنده:پريسا پورمظاهري )
  • SSL چيست؟ ( نویسنده:پريسا پورمظاهري )
کد: AC-FA-48 تاریخ انتشار: 1393/5/1
تفاوت Session و ViewState چیست؟
تفاوت Session و ViewState چیست؟

در برنامه نویسی تحت وب، مانند ASP.NET، صفحات وب از طریق پروتکل HTTP با هم تبادل اطلاعات دارند. همانطور که می دانید این پروتکل Stateless است. این بدین معنی است که کلیه اطلاعات مرتبط با صفحه وب مورد نظر و کنترل های مربوط به آن از بین می روند. به عنوان مثال اگر اطلاعاتی درون یک کنترل TextBox درج شده باشد، این اطلاعات پس از ارسال صفحه حذف می شوند. اما خوشبختانه، ASP.NET چند راهکار مختلف را برای حل این قبیل مشکلات ارائه نموده است که در ادامه مقاله به توضیح آنها خواهیم پرداخت.

معرفی Session و ViewState

در برنامه های ویندوز، State ها به طور اتوماتیک Handle میشوند. یکی از علل آن وجود حافظه فراوانی است که در اختیار برنامه های تحت ویندوزی قرار می گیرد. اما در برنامه های وب، منطق به گونه ای دیگر است. به عنوان مثال ممکن است در یک وب سایت صد کاربر یک برنامه وب را به طور همزمان بر روی یک وب سرور اجرا نمایند. همانطور که در قبل گفته شد پروتکل HTTP دارای ماهیت Stateless است. پس از هر درخواست و پاسخ به این پروتکل، ارتباط Client با سرور قطع خواهد شد و کلیه اطلاعات از دست خواهد رفت. ASP.NET برای نگهداری اطلاعات و انتقال آنها بین صفحات مختلف دو گروه از State ها را معرفی می نماید:
1- State های سمت کلاینت
2- State های سمت سرور


از گروه State های سمت کلاینت می توان به ViewState، Cookie، Hidden Field، Control State و Query String اشاره نمود. از گروه State های سمت سرور نیز می توان به Session و Application اشاره نمود، که هدف از این مقاله مقایسه Session با ViewState می باشد.

معرفی  Session  و ViewState

تعریف ViewState

ViewState یکی از مهمترین State های سمت کلاینت است. در واقع ViewState مقادیری که داخل صفحه قرار دارند را در زمان Postback در خود ذخیره نماید. به طور ساده تر می توان گفت ASP.NET از این مکانیزم برای به خاطر سپردن State استفاده می کند.

ViewState

زمان پردازش صفحه در سرور، وضعيت صفحه و کنترل های آن در يک رشته ذخيره می شوند و بعد از ارسال صفحه به سرور، اولين عملياتی که انجام می گیرد آن است که  ابتدا رشته ی ایجاد شده، بررسی و مقادير ذخيره شده در آن استخراج و اطلاعات مربوطه در صفحه، دوباره بازيابی می شود و ViewState باز گردانده می شود. همچنین اگر در یک صفحه، نیاز به انتقال مقداری از متدی به متد دیگر یا از رویدادی به رویداد دیگر باشد، بهترین روش استفاده از ViewState است.

نکاتی در مورد ViewState

نکته1: هر يک از کنترل های موجود بر روی صفحه وب، شامل يک Property به نام ViewState بوده که از کلاس پايه ای Control ارث بری شده است.
نکته 2: عمر ViewState فقط به زمان باز بودن صفحه جاری (Lifecycle) بستگی دارد و بعد از بستن صفحه و یا رفتن به صفحه ای دیگر، از بین می رود.
نکته 3: استفاده زیاد از ViewState موجب کندی برنامه می گردد. برنامه نویس باید ViewState کنترل هایی که نیاز به Postback ندارند را غیر فعال نماید.
نکته 4: ViewState درواقع یک روش پیش فرض جهت ذخیره اطلاعات صفحه و کنترل های آن در بین رفت و برگشت ها به سرور است.

مزایا و معایب ViewState

مزایا:

- پیاده سازی آن آسانتر از State های دیگر است.
- به منابع سرور نیاز ندارد.
- دارای ویژگی های امنیتی پیشرفته، مانند کدگذاری و فشرده سازی می باشد.

معایب:

- در صورتی که برنامه نویس تصمیم داشته باشد تا مقادیر بزرگتری از داده ها را ذخیره کند، به علت اینکه ViewState تنها با صفحه در ارتباط است، ممکن است بر روی سرور بار اضافه باشد.
- بر روی ابزار های همراه قابل پشتیبانی نیست

تعریف Session

همانطور که در قبل نیز توضیح داده شد، زبان ASP.NET امکانات بسیار خوبی را برای کار با State ها در اختیار برنامه نویسان قرار داده است. Session در واقع یک امکان برای ذخیره اطلاعات در حافظه می باشد. در واقع تمرکز Session بر روی وضعیت مرورگر جاری است. فرض کنید چند کاربر به طور همزمان از یک برنامه وب استفاده می کنند، در این حالت هر کاربر Session مربوط به خود را دارد. نکته بسیار مهمی که وجود دارد، این است که اگر کاربر به عنوان مثال مرورگر خود را ببندد و مجددا آن را باز نماید، Session ایجاد شده با Session قبلی متفاوت خواهد بود.

Session

 یکی از کاربردهای Session، شناسایی کلاینتی است که درخواستی را به سرور ارسال نموده و به علت آن که ارسال درخواست به اطلاعات، مربوط به آن کلاینت، در حافظه سرور می باشد. Session امکان خوبی برای ذخیره اطلاعاتی از قبیل آیتم های خریداری شده توسط کاربر از یک سایت، نگهداری اطلاعات آنها در سبد خرید و همچنین نگهداری نام کاربری و رمز عبور کاربران در زمان حرکت از یک صفحه به صفحه دیگر می باشد.

نکاتی در مورد Session:

در هنگام ساخت یک Session یک کوکی نیز در سرور با مقدار آیدی Session ایجاد می گردد، دلیل آن عمومی نبودن مقادیر Session است و همانطور که در قبل توضیح داده شد باید به ازای هر کاربر ایجاد گردد .
این State بر روی حافظه سرور ذخیره می شود و به علت اینکه حافظه سرور بسیار مهم است، باید از آن بجا استفاده نمود. زیرا استفاده نابجا ممکن است به سرور صدمه بزند.
ارائه دهندگان میزبانی وب، یک زمان را جهت TimeOut شدن Session ها قرار می دهند تا حافظه به خوبی مدیریت شود.

تفاوت Session و ViewState

1) Session جهت نگهداری اطلاعات در سمت سرور و ViewState برای نگهداری اطلاعات در سمت کلاینت می باشد.
2) از Session برای جا به جایی اطلاعات موقت که نباید در دسترس کلاینت قرار بگیرد، استفاده می شود و از ViewState برای انتقال یک مقدار یا یک متد از یک صفحه به صفحه دیگر استفاده می شود.
3) می توان Session را به یک ساختمان داده تشبیه کرد که در زمان مراجعه به یک URL ایجاد می شود و ViewState یک دیکشنری از اشیاء مورد نظر برای ذخیره و بازیابی اطلاعات مورد نیاز جهت استفاده در فرم های وب است.
4) ViewState در زمان Postback صفحات اطلاعات ارسالی و دریافتی در Refresh مجدد در آن ذخیره می شوند، ولی از Session برای ردگیری حرکت کاربر و نگهداری اطلاعات مربوط به هر کاربر استفاده می شود.
5) از لحاظ امنیت اطلاعات، Session دارای امنیت بالاتری است و کاربران قادر به مشاهده آنها نیستند ولی ViewState در صورت انتخاب View Source، در مرورگرها قابل مشاهده است.
6) Session ها دارای زمان انقضاء می باشند. همانطور که در قبل توضیح داده شد، بوسیله TimeOut می توان آن را تعیین نمود و اگر کاربر هیچ عملی انجام ندهد که عمل Postback رخ دهد، بعد از اتمام زمان انقضاء از بین خواهد رفت. ولی عمر ViewState به زمان باز بودن صفحه جاری بستگی دارد و اگر صفحه بسته شود از بین می رود.
7) اغلب از Session جهت نگهداری اطلاعات کاربران استفاده می گردد، ولی از Viewstate برای نگهداری اطلاعات کنترلهای مربوط به هر صفحه استفاده میشود.

استفاده به جا از State ها در برنامه های تحت وب بسیار حائز اهمیت است. یک سرویس دهنده وب می تواند به هزاران درخواست با کارائی مطلوب پاسخ دهد. این مهم مستلزم استفاده درست از State ها است تا در صورت ازدیاد درخواست ها، با مشکل حافظه مواجه نشود. همچنین در مواردی که لازم است تا اطلاعات بین چندین عملیات کاربران نگهداری شوند، باید از راهکارهای مناسب جهت مدیریت State ها استفاده نمود.

  • نویسنده: مهرناز توکلی
منبع: پارس دیتا
آدرس منبع: https://www.parsdata.com/articles/what-is-difference-between-session-and-viewstate
  • پارس ديتا |
  • مقالات |
  • اصطلاحات|
  • اخبار |
  • انتقادات و پیشنهادات |
  • توافقنامه |
  • رویه حفاظت |
  • رفع مسئولیت |
  • كار در پارس ديتا |
  • نقشه سایت |
  • درباره ما |
  • تماس با ما
Follow us:
W3C:
ISO-CERT: