Sesi ASP
Objek Sesi digunakan untuk menyimpan maklumat tentang sesi pengguna (sesi), atau untuk menukar tetapan sesi pengguna (sesi).
![1486189704908275.gif tryitimg.gif](https://img.php.cn/upload/image/311/554/309/1486189704908275.gif)
Cubalah - Contoh
Tetapkan dan pulangkan LCID
Contoh ini menunjukkan sifat "LCID". Sifat ini menetapkan dan mengembalikan integer yang menunjukkan lokasi atau wilayah. Kandungan seperti tarikh, masa dan mata wang dipaparkan berdasarkan lokasi atau wilayah.
Return SessionID
Contoh ini menunjukkan atribut "SessionID". Sifat ini mengembalikan id unik untuk setiap pengguna. Id ini dijana oleh pelayan.
Tamat masa sesi
Contoh ini menunjukkan atribut "Tamat masa". Sifat ini menetapkan dan mengembalikan tamat masa sesi dalam beberapa minit.
Objek Sesi
Apabila anda mengusahakan aplikasi pada komputer anda, anda membukanya, membuat perubahan dan kemudian menutupnya. Ia banyak seperti perbualan. Komputer tahu siapa anda. Ia tahu apabila anda membuka dan menutup apl. Walau bagaimanapun, di Internet masalah timbul: kerana alamat HTTP tidak dapat mengekalkan keadaan, pelayan web tidak tahu siapa anda dan apa yang anda lakukan.
ASP menyelesaikan masalah ini dengan mencipta kuki unik untuk setiap pengguna. Kuki dipindahkan ke komputer pengguna dan mengandungi maklumat yang mengenal pasti pengguna. Antara muka ini dipanggil objek Sesi.
Objek Sesi digunakan untuk menyimpan maklumat tentang sesi pengguna (sesi), atau untuk menukar tetapan sesi pengguna (sesi).
Pembolehubah yang disimpan dalam objek Sesi menyimpan maklumat tentang pengguna tunggal dan tersedia untuk semua halaman dalam aplikasi. Maklumat biasa yang disimpan dalam pembolehubah sesi biasanya nama, id dan parameter. Pelayan akan mencipta Sesi baharu untuk setiap pengguna baharu dan membatalkan objek Sesi apabila sesi tamat tempoh.
Koleksi, sifat, kaedah dan peristiwa objek Sesi diterangkan seperti berikut:
Koleksi
集合 | 描述 |
---|---|
Contents | 包含所有通过脚本命令追加到 session 的条目。 |
StaticObjects | 包含了所有使用 HTML 的 <object> 标签追加到 session 的对象。 |
Hartanah
属性 | 描述 |
---|---|
CodePage | 规定显示动态内容时使用的字符集。 |
LCID | 设置或返回指定位置或者地区的一个整数。诸如日期、时间好以及货币的内容会根据位置或者地区来显示。 |
SessionID | 为每个用户返回一个唯一的 id。此 id 由服务器生成。 |
Timeout | 设置或返回应用程序中的 Session 对象的超时时间(分钟)。 |
Kaedah
方法 | 描述 |
---|---|
Abandon | 撤销一个用户的 session。 |
Contents.Remove | 从 Contents 集合删除一个项目。 |
Contents.RemoveAll() | 从 Contents 集合删除所有项目。 |
Acara
事件 | 描述 |
---|---|
Session_OnEnd | 当一个会话结束时此事件发生。 |
Session_OnStart | 当一个会话开始时此事件发生。 |