InProc
مقدار پیش فرض خصلت mode می باشد و عملکرد آن همانند ذخیره سازی session state در نسخه های قدیمی ASP است . در این روش اطلاعات در پردازه مشابه ASP.NET worker threads ذخیره می گردند . این روش بالاترین کارآئی و کمترین ماندگاری را دارد . در صورتی که سرویس دهنده به هر دلیلی راه اندازی مجدد گردد ، اطلاعات session از بین خواهند رفت . روش فوق برای اکثر وب سایت های کوچک مناسب است . در مواردی که برنامه وب در یک web farm هاست شده باشد ، از این روش نمی توان استفاده کرد . در چنین مواردی و به منظور به اشتراگ گذاشتن اطلاعات session بین چندین سرویس دهنده ، می بایست از گزینه Out-of-Process و یا سرویس SQL Server state استفاده کرد .
در برخی موارد ممکن است برنامه نویسان به این نتیجه رسیده باشند که کاربران اطلاعات session خود را بدون هیچگونه دلیلی از دست می دهند . همین امر باعث می شود که آنان استفاده از گزینه ای غیر از InProc را در دستور کار قرار دهند . در ASP.NET ، حوزه برنامه ها به دلایل متعددی ممکن است راه اندازی مجدد گردد ( نظیر اعمال تغییرات در پیکربندی ، بهنگام سازی صفحات ) .
توجه داشته باشید ، در زمان استفاده از StateServer و یا SQLServer ، اشیائی می توانند در session state ذخیره گردند که قابلیت سریال شدن را داشته باشند . در غیراینصورت ، ASP.NET قادر به انتقال و یا ارسال اشیاء به state service و یا ذخیره آنها در بانک اطلاعاتی نخواهد بود