30 lines
796 B
CoffeeScript
30 lines
796 B
CoffeeScript
App.Cookies =
|
|
|
|
removeCookie: (name) ->
|
|
document.cookie("name", null, { path: '/' })
|
|
|
|
saveCookie: (name, value, days) ->
|
|
expires = undefined
|
|
if days
|
|
date = new Date
|
|
date.setTime date.getTime() + days * 24 * 60 * 60 * 1000
|
|
expires = '; expires=' + date.toGMTString()
|
|
else
|
|
expires = ''
|
|
document.cookie = name + '=' + value + expires + '; path=/'
|
|
return
|
|
|
|
getCookie: (name) ->
|
|
if document.cookie.length > 0
|
|
c_start = document.cookie.indexOf(name + '=')
|
|
if c_start != -1
|
|
c_start = c_start + name.length + 1
|
|
c_end = document.cookie.indexOf(';', c_start)
|
|
if c_end == -1
|
|
c_end = document.cookie.length
|
|
return unescape(document.cookie.substring(c_start, c_end))
|
|
''
|
|
|
|
initialize: ->
|
|
''
|