gpt4 book ai didi

asp.net - ASP.Net Webforms 中的模糊 URL

转载 作者:行者123 更新时间:2023-12-02 08:59:28 26 4
gpt4 key购买 nike

我正在开发一个 ASP.Net Web 表单应用程序,该应用程序是我从几个月前离开公司的程序员那里继承的。

该应用程序部署在我们的内联网服务器中,用户通过以下网址访问该应用程序:

http://TestApp/App1/(12345abcde)/login.aspx

当我检查 IIS 服务器时,应用程序的文件夹仅设置为

\inetpub\wwwroot\TestApp\App1\

从该文件夹中,您可以看到 login.aspx 文件。

我想问一下,之前的程序员调整了哪些 IIS 设置,使得 URL 有点模糊,其中插入了名为 (12345abcde) 的虚构(?)文件夹。为此我需要在 IIS 中检查哪些设置?

另一个问题是,在login.aspx文件中,可以找到以下内容:Codebehind="Login.aspx.vb",但同一文件Login.aspx.vb不在应用程序的目录中。虽然我确实看到有一个 dll 文件所在的 bin 文件夹。文件后面的 vb 代码是否可能被编译到该 DLL 中?

顺便说一句,如果有我可以下载的可用 dll 查看器,请发布相同的内容,以便我可以在 Webforms 应用程序中检查 DLL。

感谢您的投入。谢谢。

最佳答案

这来自使用 cookieless sessions在 ASP.NET 中。

基本上, session ID 不是存储在 Cookie 中,而是作为 URL 的一部分传递,这使得应用程序即使在浏览器中禁用 Cookie 时也可以使用。

要启用/禁用此功能,请使用以下 web.config 条目:

<sessionState cookieless="true" />

关于你的第二个问题:当你在 Visual Studio 中使用“发布网站”功能时,所有代码隐藏文件都被编译为 DLL(在 bin 文件夹中),并且 ASPX 文件被更改为包含对相应的 DLL(在 <@Page > 指令中)。


关于“dll查看器”:看看.NET Reflector .

关于asp.net - ASP.Net Webforms 中的模糊 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2410515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com