ASP Session 对象
Session 对象用于å˜å‚¨å…³äºŽç”¨æˆ·ä¼šè¯�(session)的信æ�¯ï¼Œæˆ–者更改用户会è¯�(session)的设置。
�试一下 - 实例
设置并返回 LCID
本例演示 "LCID" 属性。该属性设置并返回一个指示ä½�置或者地区的整数。类似于日期ã€�时间和货å¸�ç‰å†…容都è¦�æ ¹æ�®ä½�置或者地区æ�¥æ˜¾ç¤ºã€‚
返回 SessionID
本例演示 "SessionID" 属性。该属性为��用户返回一个唯一的 id。这个 id 由�务器生�。
session 的超时
本例演示 "Timeout" 属性。该属性设置并返回 session 的超时时间(分钟)。
Session 对象
当您在计算机上æ“�作æŸ�个应用程åº�时,您打开它,å�šäº›æ›´æ”¹ï¼Œç„¶å�Žå…³é—它。这很åƒ�一次对è¯�(Session)。计算机知é�“您是è°�。它清楚您在何时打开和关é—应用程åº�ã€‚ç„¶è€Œï¼Œåœ¨å› ç‰¹ç½‘ä¸Šé—®é¢˜å‡ºçŽ°äº†ï¼šç”±äºŽ HTTP 地å�€æ— 法ä¿�æŒ�状æ€�,Web æœ�务器并ä¸�知é�“您是è°�以å�Šæ‚¨å�šäº†ä»€ä¹ˆã€‚
ASP 通过为æ¯�个用户创建一个唯一的 cookie æ�¥è§£å†³è¿™ä¸ªé—®é¢˜ã€‚cookie è¢«ä¼ é€�至用户的计算机上,它å�«æœ‰å�¯è¯†åˆ«ç”¨æˆ·çš„ä¿¡æ�¯ã€‚è¿™ç§�接å�£è¢«ç§°ä½œ Session 对象。
Session 对象用于å˜å‚¨å…³äºŽç”¨æˆ·ä¼šè¯�(session)的信æ�¯ï¼Œæˆ–者更改用户会è¯�(session)的设置。
å˜å‚¨äºŽ Session 对象ä¸çš„å�˜é‡�å˜å‚¨å�•一用户的信æ�¯ï¼Œå¹¶ä¸”对于应用程åº�ä¸çš„æ‰€æœ‰é¡µé�¢éƒ½æ˜¯å�¯ç”¨çš„。å˜å‚¨äºŽ session å�˜é‡�ä¸çš„公共信æ�¯é€šå¸¸æ˜¯ nameã€�id å’Œå�‚数。æœ�务器会为æ¯�个新的用户创建一个新的 Session,并在 session 失效时撤销掉这个 Session 对象。
Session 对象的集��属性�方法和事件的�述如下:
集�
| 集� | �述 |
|---|---|
| Contents | 包å�«æ‰€æœ‰é€šè¿‡è„šæœ¬å‘½ä»¤è¿½åŠ åˆ° session çš„æ�¡ç›®ã€‚ |
| StaticObjects | 包å�«äº†æ‰€æœ‰ä½¿ç”¨ HTML çš„ <object> æ ‡ç¾è¿½åŠ åˆ° session 的对象。 |
属性
| 属性 | �述 |
|---|---|
| CodePage | 规定显示动æ€�内容时使用的å—符集。 |
| LCID | 设置或返回指定ä½�置或者地区的一个整数。诸如日期ã€�时间好以å�Šè´§å¸�çš„å†…å®¹ä¼šæ ¹æ�®ä½�置或者地区æ�¥æ˜¾ç¤ºã€‚ |
| SessionID | 为æ¯�个用户返回一个唯一的 idã€‚æ¤ id ç”±æœ�务器生æˆ�。 |
| Timeout | 设置或返回应用程åº�ä¸çš„ Session 对象的超时时间(分钟)。 |
方法
| 方法 | �述 |
|---|---|
| Abandon | 撤销一个用户的 session。 |
| Contents.Remove | 从 Contents 集å�ˆåˆ 除一个项目。 |
| Contents.RemoveAll() | 从 Contents 集å�ˆåˆ 除所有项目。 |
事件
| 事件 | �述 |
|---|---|
| Session_OnEnd | 当一个会è¯�结æ�Ÿæ—¶æ¤äº‹ä»¶å�‘生。 |
| Session_OnStart | 当一个会è¯�开始时æ¤äº‹ä»¶å�‘生。 |
点我分享笔记