I’m implementing “Remember Me” feature, I want the user to not have to enter login/password again.
It’s seems to work in local, but in a shared hosting, It last for about 15 minutes then logout. Here is the code:
controller:
FormsAuthentication.SetAuthCookie("username", true);
Web.config:
<authentication mode="Forms" >
<forms loginUrl="~/Account/LogOn" timeout="262974" cookieless="UseCookies" />
</authentication>
<sessionState mode="InProc" timeout="262974" cookieless="UseCookies" />
EDIT
I’ve added the sessionState, but still the same problem, working on local and not on the server?
what am I missing?
I finally found the solution, I had to use
StateServerinstead ofInProcand also a machine key, Here is the full solution:Controller:
Web.config:
I have a shared hosting with Arvixe and it’s in their Support where I found the solution: support.arvixe.com