Asp.net cookieless sessionId url位置

我正在一个移动网站上工作,我们不能依靠手机点击网站来获得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部分中设置。 这里详细说明:

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

没有办法使用asp.net的内置会话function来设置这样的会话。 最好的办法是定义自己的会话机制