Manipulando o tempo limite da sessão quando a chamada ajax para o controlador mvc C # não está funcionando

Ao chamar uma função do ajax. O fluxo do programa não reconhece a sessão expirada, por exemplo, não redireciona para a página de login. Em vez disso, salva o registro. Eu estou trabalhando em c # .net mvc. Então, como eu posso lidar com a sessão enquanto chamada ajax. Aqui eu dei meus códigos.

 $.ajax({ 
            type: "POST",
            url:'/Employee/SaveEmployee',
            data:
            {
                Location:$("#txtLocation").val(), 
                dateApplied:$("#txtDateApplied").val(), 
                Status:$("#ddStatus").val(), 
                mailCheck:$("#ddMailCheck").val(),
                ...
                ...
                ... 
            },
            success: function (result) 
            {

            },
            error: function (msg) 
            {
            }
      });

Aqui o controlador

[Authorize]
public string SaveEmployee(string Location, string dateApplied, string Status, string mailCheck, ...)
{
      objEmpMain.FirstName = firstName;
      objEmpMain.LastName = lastName;
      objEmpMain.Initial = Initial;
      objEmpMain.Address1 = Address;
      ...
      ... 
      ...
} 

questionAnswers(2)

yourAnswerToTheQuestion