-
-
-
-
- import web
-
-
- web.internalerror = web.debugerror
- render = web.template.render('template/')
- urls = (
- '/', 'index',
- '/logout', 'logout',
- )
-
- class index:
- def GET(self):
- cookie = web.cookies()
- islogin = False
- if cookie :
- islogin =True
- print 'islogin=',islogin
- return render.index(islogin)
- def POST(self):
- cache = False
- cookie = web.cookies()
-
- userdb = [('test','test'),
- ('a','a'),
- ]
- i = web.input(name = "guest",password ="guest")
- print i
- print 'webdata.usn=',str(i['usn'])
- print 'webdata.pwd=',str(i['pwd'])
- usn = str(i['usn'])
- pwd = str(i['pwd'])
- result = (usn,pwd) in userdb
- if result :
- web.setcookie('name', usn,3600)
- web.setcookie('password', pwd,3600)
- web.seeother('/')
- else:
- login = 'wrong user name or password'
- raise web.seeother('/')
-
- class logout:
- def GET(self):
- web.setcookie('name', '', 'Mon, 01-Jan-2001 00:00:00 GMT')
- web.setcookie('password', '', 'Mon, 01-Jan-2001 00:00:00 GMT')
- raise web.seeother('/')
-
- if __name__ == "__main__":
- app = web.application(urls, globals())
- app.run()
|