2009-02-27 10 views
3

Ich arbeite auf einer mobilen Website, wo wir nicht verlassen können, dass das Telefon auf die Website zu schlagen Cookie-Unterstützung. Ich verwende die cookieless-Option für Sitzungen und frage mich, ob es eine Möglichkeit gibt, wo in der URL anzugeben, dass die SessionID platziert wird?Asp.net cookieless sessionId URL Standort

Hier ist, wie es jetzt aussieht:

http://www.somesite.com/(S(qnxbzt45h2yxpr45tj3hpr45))/Default.aspx 

Gibt es eine Möglichkeit, die sessionId am Ende der URL zu haben?

http://www.somesite.com/Default.aspx?S=qnxbzt45h2yxpr45tj3hpr45 

Antwort

1

Können Sie keine Benutzersitzungen stattdessen mit einer SQL-Datenbank speichern? Ich glaube nicht, dass Sie die Sitzungs-ID-Position ändern können, aber ich bin mir nicht sicher, wie sich das auf die Handhabung von .Net auswirken würde

EDIT: Ich erinnerte mich gerade, dass die Sql-Option noch erfordert einen Cookie auf dem Client-Computer, so ignorieren Sie mich

0

Sitzungsoptionen werden im Abschnitt web.conf sessionState festgelegt. Dies wird hier beschrieben:

http://msdn.microsoft.com/en-us/library/h6bb9cz9(vs.71).aspx

Es gibt keinen Weg, um Setup die Sitzungen wie dies mit dem in Session-Funktionalität von asp.net gebaut. Ihre beste Wette ist, Ihren eigenen Sitzungsmechanismus zu definieren