In your AccountController.Login method you are using var client = new JsonServiceClient(GlobalHelper.GetServiceUrl()); to send your authentication message.
I believe that the request/response within the JsonServiceClient will have a 'ss-id' and 'ss-pid' cookie set in it. I don't think these cookies
(within the JsonServiceClient) will be shared with the MVC request/responses (please correct me if I'm wrong).
Can you try authentication by resolving your AuthenticationService and passing in the the MVC HttpContext (something like below).
This should share the cookies between MVC and ServiceStack.
var authService = AppHostBase.Resolve<AuthService>();
authService.RequestContext = System.Web.HttpContext.Current.ToRequestContext();
var response = authService.Authenticate(new Auth
{
UserName = model.UserName,
Password = model.Password,
RememberMe = model.RememberMe
});