9159金沙游艺场-奥门金沙游艺场-[欢迎您]

9159金沙游艺场为您呈现最新的面貌!,目前注册送体验金,欢迎您将成为影视娱乐行业新的风向标,是亚洲的优质娱乐先锋。

python实现session

日期:2020-01-04编辑作者:前端

python实现session

第一种,将浏览器产生的session会话保存在磁盘上的主程序。

#-*- coding:utf-8 -*-
'''
@author:cuiruiqiang
@date:2014-12-3
@filename:CountSession.py count session's number
'''
import web

web.config.debug = False
urls=(
'/','index',
'/count','count',
'/reset','reset'
)
app = web.application(urls,locals())
#session is be stored on disk. 将session保存在本地磁盘上。
session = web.session.Session(app,web.session.DiskStore('sessions'),
initializer={'count':0})

class count:
def GET(self):
session.count += 1
return str(session.count)
class reset:
def GET(self):
session.kill()
return ""
if __name__ == "__main__":
app.run()

第二种,将浏览器session会话的信息,保存在数据库mysql中。

表结构如下:

create table sessions(

session_id char(128) UNIQUE NOT NULL,
atime timestamp NOT NULL default current_timestamp,
data text )

#-*-coding:utf-8 -*-
'''
@author:cuiruiqiang
@date:2014-12-03
@filename:server.py
'''
import web
web.config.debug = False
urls=(
'/','index',
'/count','count',
'/reset','reset'
)
app = web.application(urls,locals())
#session is be stored database 将session信息保存在数据库中。
db = web.database(dbn='mysql',db='py',user='root',pw='123456')
store = web.session.DBStore(db,'sessions')
session = web.session.Session(app,store,initializer={'count':0})

render = web.template.render('template/',globals={'context':session})

class index:
def GET(self):
return render.index()
class count:
def GET(self):
session.count += 1
return str(session.count)
class reset:
def GET(self):
session.kill()
return ""
if __name__ == "__main__":
app.run()

index.html文件如下:

test sessions

You are logged in as $context.count

>

第一种,将浏览器产生的session会话保存在磁盘上的主程序。 #-*- coding:utf-8 -*- ''' @author:cuiruiqiang @date:2014-12-3 @filename:CountSes...

本文由9159金沙游艺场-奥门金沙游艺场-[欢迎您]发布于前端,转载请注明出处:python实现session

关键词:

PPTP连接类型

CentOS6配置VPN PPTP连接类型 今天在自己的CentOS6上要连接远端的VPN服务器,但是在安装了下面的两个包以后,在连接配置...

详细>>

Btrfs文件系统在Linux中的创建及其特性

Btrfs文件系统在Linux中的创建及其特性 Btrfs(B-tree filesystem,B-tree文件系统)是针对Linux开发的一个新的CoW(copy-on-wri...

详细>>

Event的简单在线聊天室9159金沙游艺场

听大人讲Server-Sent Event的简便在线聊天室,server-sentevent Web即时通讯 所谓Web即时通讯,就是说大家得以由此风姿洒脱种...

详细>>

jquery淡入淡出

jQuery实现点击小图片淡入淡出显示大图片特效,jquery淡入淡出 分享一款 基于jQuery点击淡入淡出显示图片特效 9159金沙...

详细>>