atarodi
شنبه 15 شهریور 1393, 09:27 صبح
سلام دوستان
من می خوام وقتی کاربری لاگین می شه اطلاعات کاربری اون در کوکی قرار بگیره و تا زمانی که کوکی پایدار هست نیازی به لاگین مجدد نداشته باشه. در برنامه ای که نوشتم کوکی ها بصورت لوکال عمل می کنه اما در حالت آنلاین هر 20 دقیقه که زمان اتمام یک سشن هست مجددا کاربر باید دوباره لاگین بشه اگه راهنمایی بفرمایید ممنون می شم.
کدهایی رو که نوشتم در web.config بصورت زیر هستش.
<authentication mode="Forms">
<forms name=".ASPXAUTH" loginUrl="~/Account/Login.aspx" defaultUrl="default.aspx" protection="All" timeout="60" path="/" requireSSL="false" slidingExpiration="true" cookieless="UseDeviceProfile" domain="" enableCrossAppRedirects="false">
<credentials passwordFormat="SHA1" />
</forms>
</authentication>
<roleManager domain="" enabled="true" defaultProvider="SqlProvider" cacheRolesInCookie="true" cookieName=".ASPXROLES" cookieTimeout="1" cookieSlidingExpiration="true" cookieProtection="All" createPersistentCookie="true" maxCachedResults="255">
<providers>
<clear />
<add name="SqlProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Security.SqlRoleProvider" />
</providers>
</roleManager>
من می خوام وقتی کاربری لاگین می شه اطلاعات کاربری اون در کوکی قرار بگیره و تا زمانی که کوکی پایدار هست نیازی به لاگین مجدد نداشته باشه. در برنامه ای که نوشتم کوکی ها بصورت لوکال عمل می کنه اما در حالت آنلاین هر 20 دقیقه که زمان اتمام یک سشن هست مجددا کاربر باید دوباره لاگین بشه اگه راهنمایی بفرمایید ممنون می شم.
کدهایی رو که نوشتم در web.config بصورت زیر هستش.
<authentication mode="Forms">
<forms name=".ASPXAUTH" loginUrl="~/Account/Login.aspx" defaultUrl="default.aspx" protection="All" timeout="60" path="/" requireSSL="false" slidingExpiration="true" cookieless="UseDeviceProfile" domain="" enableCrossAppRedirects="false">
<credentials passwordFormat="SHA1" />
</forms>
</authentication>
<roleManager domain="" enabled="true" defaultProvider="SqlProvider" cacheRolesInCookie="true" cookieName=".ASPXROLES" cookieTimeout="1" cookieSlidingExpiration="true" cookieProtection="All" createPersistentCookie="true" maxCachedResults="255">
<providers>
<clear />
<add name="SqlProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Security.SqlRoleProvider" />
</providers>
</roleManager>