Custom
زمانی که برای خصلت mode مقدار custom در نظر گرفته می شود ، می بایست session state provider را با استفاده از خصلت customProvider مشخص کرد . خصلت فوق به نام یک کلاس که بخشی از برنامه وب موجود در دایرکتوری App_Code است و یا یک اسمبلی کمپایل شده موجود در دایرکتوری BIN و یا GAC ، اشاره می نماید .
ایجاد یک provider سفارشی ، مسائل مختص به خود را دارد و می بایست با دقت پیاده سازی گردد تا بتواند اهدافی نظیر امنیت و قابلیت توسعه را به خوبی تامین نماید . بحث بر روی provider سفارشی خارج از حوصله این مقاله است .
برخی تولید کنندگان ممکن است نسخه هائی خاص از state provider را ارائه نمایند که در صورت نیاز و تمایل می توان از آنها استفاده کرد . به عنوان مثال ، اوراکل ممکن است یک provider سفارشی را ارائه نماید که امکان ذخیره اطلاعات session را در یک بانک اطلاعاتی اوراکل فراهم نماید .