Asp.net cookieless sessionId url位置

时间:2009-02-27 17:23:31

标签: 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=qnxbzt45h2yxpr45tj3hpr45

2 个答案:

答案 0 :(得分:1)

您是否可以使用Sql数据库存储用户会话?我不认为你可以改变sessionId的位置,你可以尝试重写url,但我不确定这会影响.Net的处理方式

编辑:我刚才记得Sql选项仍需要客户机上的cookie,所以请忽略我

答案 1 :(得分:0)

会话选项在web.conf sessionState部分中设置。这在此详述:

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

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