跨网站互动

时间:2018-08-31 13:05:38

标签: c# asp.net-mvc asp.net-mvc-4 session navigationbar

问题: 需要重定向到其他站点,而又不更改来回站点的痕迹和菜单。

订购

  • 站点1包含站点2的菜单。单击以移至站点2 enter image description here
  • 到达站点2。到目前为止一切正常。enter image description here
  • 当我向后移动时,问题来了,站点1的主页按钮指向站点2的家庭地址。 enter image description here

这是我到目前为止所做的。主页按钮是硬编码的,因此我只将URL设置为homeURL

string homeURL = Url.Action("Index", "Home", new { area = "Common" });
    try
    {
        if (Request.UrlReferrer.AbsoluteUri.Contains("45686"))
            homeURL = System.Configuration.ConfigurationManager.AppSettings["WHL_WEBSITE_URL"];
        if (Request.UrlReferrer.AbsoluteUri.Contains("3799"))
            homeURL = System.Configuration.ConfigurationManager.AppSettings["PRUTILS_ROOT_URL"];
        if (Request.UrlReferrer.AbsoluteUri.Contains("57424"))
          /*Home site , so default value gets used.*/

The same i am doing in site 2.

注意:-我可以理解为什么会这样,我之所以使用它,是因为最初要求我将其应用于Site1-> Site2,但现在必须反之亦然。

我正在尝试找出方法的实现方法 如果我可以找到请求的来源并在各个站点之间共享它,那么我可以为该站点使用homeurl。但是我不知道怎么做。Cookie也无济于事,因为当用户使用站点2地址打开另一个选项卡时,源将是站点2,所以我再次陷入困境。

0 个答案:

没有答案