【问题标题】:Show default page to all (including unauthenticated) users向所有(包括未经身份验证的)用户显示默认页面
【发布时间】:2014-03-03 10:49:12
【问题描述】:

情况是这样的:申请已经很多年了。它很旧,不应该使用。因此,我创建了一个全新的应用程序来替换另一个。现在,我想向尝试访问旧信息的用户显示一条信息(无论是否已通过身份验证,或者更有可能尚未通过身份验证)以及指向新信息的链接。

我不想更改旧版本中的任何内容,或者只是尽可能少地更改内容,它应该保留。所以我想出了一个主意:为什么不备份当前的Default.aspx,然后创建新的Default.aspx,告诉用户尝试使用新的应用程序(可能稍微修改web.config,但如何?)。但是,当未经身份验证的用户输入~/Default.aspx 时,她会被重定向到登录页面。

是否可以允许未经身份验证的用户查看此默认页面,而无需重定向到登录页面,只是为了提供他们的凭据,然后查看默认页面,告知存在其他应用程序?

【问题讨论】:

    标签: c# asp.net webforms unauthorized


    【解决方案1】:

    您是否只是希望“宣布”用户应该转到“新”应用程序(而不是进行自动重定向)?

    如果是这样,那么发布此公告的简单 html 页面不会成为您的“链接器”吗?

    我建议 .html(而不是 .aspx 页面)的原因是,如果您在旧网站中“不想更改任何内容”,则可以使用 html 页面/file 将其从“ASP.Net 管道”中取出(asp.net 不会处理它,IIS 会)-我猜测整个旧应用程序都需要身份验证,因为您提到了 @987654325 @(通常是网站/应用程序的默认文档)已经需要登录(这就是它重定向的原因)。

    您可以将“旧”应用程序default document 设置为这个(新)标准“公告”页面。

    第...

    【讨论】:

      猜你喜欢
      • 2014-02-03
      • 1970-01-01
      • 1970-01-01
      • 2011-12-03
      • 1970-01-01
      • 2017-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多