C# Asp.net无cookieless会话ID url位置

C# Asp.net无cookieless会话ID url位置,c#,asp.net,session,C#,Asp.net,Session,我在一个移动网站上工作,我们不能依靠手机访问该网站来获得cookie支持。我正在为会话使用无cookieless选项,并想知道是否有一种方法可以指定sessionId在URL中的位置 下面是它现在的样子: http://www.somesite.com/(S(qnxbzt45h2yxpr45tj3hpr45))/Default.aspx 有没有办法将sessionId放在url的末尾 http://www.somesite.com/Default.aspx?S=qnxbzt45h2yxpr45

我在一个移动网站上工作,我们不能依靠手机访问该网站来获得cookie支持。我正在为会话使用无cookieless选项,并想知道是否有一种方法可以指定sessionId在URL中的位置

下面是它现在的样子:

http://www.somesite.com/(S(qnxbzt45h2yxpr45tj3hpr45))/Default.aspx
有没有办法将sessionId放在url的末尾

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

您不能使用Sql数据库来存储用户会话吗?我认为您不能更改sessionId的位置,您可以尝试重新编写url,但我不确定这会如何影响.Net对它的处理


编辑:我刚刚记得Sql选项仍然需要客户端计算机上的cookie,因此在web.conf sessionState部分设置了ignore me

会话选项。详情如下:

使用asp.net的内置会话功能无法设置这样的会话。最好是定义自己的会话机制