Jump to content
php.lv forumi

Ja cookies neeksistē!


Sasa

Recommended Posts

Kad padod funkcijai parametrus, tad parametru expires tu padod kā Date objektu. tad attiecīgi arī uzstādi datumu

var futdate = new Date()
var expdate = futdate.getTime()
expdate += 3600*1000 //izbeigsies vienas stundas laikā (mili sekundes) 
futdate.setTime(expdate)

 

p.s. toGTMString f-ja izvada datumu šādā formātā:

Wed, 18 Oct 2000 18:08:11 UTC
Edited by Vebers
Link to comment
Share on other sites

"Atcerēties mani" pēc savas būtības ir antiparanoiska sistēmas funkcionalitāte ;)

Vai tas expire darbojas arī tad, ja vadoties pēc:

session.cookie_lifetime integer

session.cookie_lifetime specifies the lifetime of the cookie in seconds which is sent to the browser. The value 0 means "until the browser is closed." Defaults to 0. See also session_get_cookie_params() and session_set_cookie_params().

 

Note: The expiration timestamp is set relative to the server time, which is not necessarily the same as the time in the client's browser.

Esi uzstādījis tādu laika posmu, kas tuvākajos miljons gados nepienāks? ;)

 

Un, ja jau izmanto darba ar sesijām organizēšanai datubāzi, tad varbūt ir vērts izveidot pašam savus session_handlerus...

Link to comment
Share on other sites

  • 1 month later...
Kā lai pārbauda vai cookie'jā kaut kas ir?

var cookies_ = getCookie("data");
usr_pas = cookies_.split(":");

te es dabūnu cookies saturu, bet ja cookijā nekā nav tad man browseris met erroru:

 

 

 

kā lai sataisa pārbaudi uz šādu paziņojumu?

mēģināju visādi:

if (null == usr_pas)
if (usr_pas == null || usr_pas == "")
if (null == cookies_)

 

bet kā lai es nepārbaudītu man izdod šādu paziņojumu!

PS. ja cookijā ir kaut kāds saturs tad viss nostrādā kā tam jābūt, bet tiklīdz es izdzēšu cookijut tā šis errors un nekas vairs nestrādā kā nākas!

Link to comment
Share on other sites

×
×
  • Create New...