Sitzungs-Timeout verarbeiten, wenn ein Ajax-Aufruf des C # -Mvc-Controllers nicht funktioniert

Beim Aufruf einer Funktion von Ajax. Der Programmablauf erkennt die abgelaufene Sitzung nicht, dh er leitet nicht zur Anmeldeseite weiter. Stattdessen wird der Datensatz gespeichert. Ich arbeite in c # .net mvc. So wie kann ich Sitzung behandeln, während Ajax anruft. Hier habe ich meine Codes gegeben.

 $.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) 
            {
            }
      });

Hier die Steuerung

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage