Rumah  >  Artikel  >  hujung hadapan web  >  Pelaksanaan Javascript bagi penyelesaian untuk mendapatkan masa tamat tempoh cookie_kemahiran javascript

Pelaksanaan Javascript bagi penyelesaian untuk mendapatkan masa tamat tempoh cookie_kemahiran javascript

WBOY
WBOYasal
2016-05-16 16:39:391708semak imbas

Javascript dan halaman dinamik tidak boleh mendapatkan masa tamat tempoh kuki Masa tamat tempoh diuruskan oleh JavaScript dan halaman dinamik hanya boleh menetapkan masa tamat tempoh, yang tidak boleh diperolehi melalui document.cookie (javascript) atau Cookie.Expires. (asp.net) atribut tiba.

Salin kod Kod adalah seperti berikut:

<%@page language="C#" Debug="true"%>

Halaman_Load tidak sah dilindungi(penghantar objek, EventArgs e)
{
HttpCookie hc = Request.Cookies["abc"];
Jika (hc != null)
           {
Response.Write(hc.Expires);//0001-1-1 0:00:00
             Respons. End();
                                                                    }
}


Walaupun kuki asp.net mempunyai atribut Expires, output atribut Expires oleh Response.Write ialah 0001-1-1 0:00:00 (DateTime.MinValue Ini kerana penyemak imbas tidak menghantar tarikh tamat tempoh). daripada kuki. Masa diberikan kepada pelayan, jadi DateTime.MinValue digunakan untuk mengisi sifat Tamat tempoh kuki.


Anda mesti mendapatkan masa tamat tempoh, dan anda perlu menggunakan nilai kuki lain untuk merekodkan masa tamat tempoh kuki yang sepadan. Seperti berikut:

Salin kod Kod adalah seperti berikut:

var d = new Date();
d.setHours(d.getHours() 1); //Tamat dalam 1 jam
Document.cookie = 'testvalue=123;expires=' d.toGMTString(); //Storage cookie value
document.cookie = 'testexp=' escape(d.toLocaleString()) ';expires=' d.toGMTString(); //Masa tamat tempoh kuki storan, dapatkan kuki testexp
 


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn