Bei der Benutzeranmeldung, ich speichere user_id in Sitzungsvariable und auf der zweiten Seite überprüfe ich beim Laden der Seite, wenn user_id dann in Ordnung ist, sonst Redirect um Seite einzuloggen aber Wenn ich mich anmelde und nach ein paar Sekunden zur nächsten Seite umgeleitet werde, wird es auf der Anmeldeseite umgeleitet. Ich habe alle Lösungen ausprobiert, aber alles vergeblichAsp.net Sitzung läuft automatisch nach ein paar Sekunden in MVC
Wichtiger Hinweis: Eine andere Sache ist, dass die Anwendung auf Entwicklungsserver arbeiten gut und auch auf lokale IIS in LAN aber auf Live-Server dieses Problem auftritt. web.config Code Es folgt
<system.web>
<customErrors mode="Off" />
<trust level="Full" />
<authentication mode="Forms">
<forms loginUrl="~/Security/Registration" timeout="30"
slidingExpiration="true" />
</authentication>
<sessionState timeout="30"></sessionState>
<compilation targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
Sie verwenden Formularauthentifizierung in mvc? warum nicht versuchen, Identität stattdessen zu verwenden? – Valkyrie
Zeigen Sie uns, wie Sie die Variable setzen, wie Sie sie erhalten und vergleichen und wo genau sie fehlschlägt. –
Meine beste Vermutung ist, dass Ihr Cookie/Session-Timer nicht gesetzt ist oder Sie ihn für einige Sekunden eingestellt haben. – Valkyrie