Django中实现如下:
def set_cookie(request):
'''设置cookie信息'''
response = HttpResponse('设置cookie')
'''设置一个cookie信息,名字为num值为1'''
#都是设置过期时间为两周
response.set_cookie('num', 1, max_age=14*24*3600)
#response.set_cookie('num', 1, expires=datetime.now()+timedelta(days=14))
#返回response
return response
def get_cookie(request):
'''获取cookie信息'''
#去除cookie num的值
num = request.COOKIES['num']
return HttpResponse(num)
def set_session(request):
'''设置session'''
request.session['username'] = 'smart'
request.session['age'] = 18
#设置过期时间为10秒
request.session.set_expiry(10)
return HttpResponse('设置session')
def get_session(request):
'''获取session'''
username = request.session['username']
age = request.session['age']
return HttpResponse(username+':'+str(age))
def clear_session(request):
'''清除session信息'''
request.session.clear()
return HttpResponse('清除成功')
JS中实现如下:
// 设置cookie过期时间为7天 存在网站根目录
$.cookie('mycookie','ok',{expires:7,path:'/'});
// 服务器环境才能查看到
// 读取cookie
var mycookie = $.cookie('mycookie');
alert(mycookie);
---------------------------------------------------------------
// 保存数据到sessionStorage
sessionStorage.setItem('key', 'value');
// 从sessionStorage获取数据
var data = sessionStorage.getItem('key');
// 从sessionStorage删除保存的数据
sessionStorage.removeItem('key');
// 从sessionStorage删除所有保存的数据
sessionStorage.clear();