"本课程关注的是ASP.NET的内置对象和页面配置,特别是如何设置Session的有效期和使其失效。在ASP.NET中,Session是一个关键的概念,它允许开发者存储用户会话期间的信息。通过调用`Session.Abandon()`方法,可以立即结束一个用户的Session,清除所有与该Session关联的数据。在提供的示例中,`Session.Timeout`被设置为1,意味着Session将在1分钟后自动过期。接着,`Session["Greeting"]`被赋值并显示,然后调用`Session.Abandon()`,确保用户跳转到`5-19.aspx`时无法获取之前存储的Session信息。
ASP.NET页面的结构是重要的基础知识,代码可以在`<script>`标记内或者`<%%>`标记内编写。前者通常用于声明变量和函数,而后者则用于执行ASP.NET的处理语句。在给出的`5-01.aspx`案例中,C#代码被用来设置和显示页面上的消息。
此外,本章还涵盖了ASP.NET的常用内置对象,例如:
1. **Response对象**:负责向浏览器发送数据和指令,如`Response.Write()`、`Response.End()`、`Response.WriteFile()`、`Response.Redirect()`和`Response.Clear()`等方法。
2. **Request对象**:用于从浏览器读取信息,如表单数据和HTTP头信息。
3. **Application对象**:提供了在所有用户之间共享信息的功能。
4. **Server对象**:提供了服务器端的一些实用属性和方法。
5. **Session对象**:为特定用户提供会话级别的数据存储,如`Session["Key"]`用于存储和检索数据。
网站配置文件,如`global.asax`和ASP.NET运行配置文件,也是理解ASP.NET应用程序工作原理的关键。这些配置文件用于定义应用程序的行为和设置,例如处理事件、配置安全性以及调整性能参数。
学习这部分内容有助于开发者更好地控制和管理用户交互,实现更高效、安全和用户友好的Web应用程序。通过深入理解和熟练使用这些内置对象,开发者可以创建更复杂的功能,比如自定义错误处理、用户身份验证以及动态内容生成等。"