0

我正在使用 ASPx 和 IIS 设计一个站点,客户可以在其中注册,然后向他们的客户提供服务。例如:

如果您访问http://www.mywebsite.com,您可以注册您的 mywebsite.com 帐户作为企业主。当您注册时,您将获得一个站点 ID(例如:AA1234)。

http://www.mywebsite.com/AA1234

我想要做的是始终在每个网址(入站和出站)中包含站点 ID。站点 ID 存储在基于初始传入请求的会话变量中。

有谁知道这样做的好方法 - 或者比这更好的不同设计?

谢谢

4

2 回答 2

0

你的问题充其量是模糊的。然而...

这不就是cookies的用途吗?

特别是,如果您的用户经过身份验证(这通常在 asp.net 中使用身份验证 cookie 实现),那么在服务器上,您将拥有可供您使用的工具,允许您识别用户并根据任何情况提供不同的体验您选择的标准。最有可能的是,这些详细信息可能存储在数据库中。

于 2013-04-30T15:30:16.223 回答
0

在这个话题中找到了答案:http ://www.tek-tips.com/viewthread.cfm?qid=1149673

BoulderBum 的最后回应正是我所需要的。

使用 HTTP 模块,我将获取 /AA1234/ URL 并将其指向 /Company/。

在出去的路上,我再次将 /Company/ 的所有实例替换为站点 ID

于 2013-05-02T14:05:32.800 回答