Jason N. Gaylord
Jason N. Gaylord

Reputation: 8344

SetAuthCookie Setting Cookie, but not IsAuthenticated on Subsequent Requests

I have some code where we create an authentication ticket. After creating the ticket, we call SetAuthCookie to set the cookie such as:

FormsAuthentication.SetAuthCookie(username, true);
Response.Redirect("/", true);

If I check on the root page to see if the user is authenticated, it returns false. However, if I hard code the username in and do:

FormsAuthentication.GetAuthCookie("jason", true).value);

I get the appropriate cookie value. So, the cookie exists. But the name and the flag are not modified. Any ideas as to what my issue could be? I'm using ASP.NET 4 and MVC.

Upvotes: 2

Views: 2623

Answers (1)

Jason N. Gaylord
Jason N. Gaylord

Reputation: 8344

Solved

I was missing the forms section in the web.config. It was removed for local testing as the login form resides on another server. So, adding the following to web.config solved my issue:

<authentication mode="Forms" />

Upvotes: 5

Related Questions