`

尝试用webpy写了个很山寨的登录页面

阅读更多
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#author:zeal
#只是判断了下有没有cookie,没有就算没登录.
import web
 
# For debugging use only
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()
        #user accout and password
        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()

分享到:
评论

相关推荐

    webpy框架写的blog

    web.py服务器框架开发的blog网站范例,参考:http://webpy.org/src/blog/0.3,数据库采用mysql,测试时记得建一个数据库webpy,然后把blog.sql导入库中,同时需要注意的是修改数据库的用户名和密码为你自己的

    webpy模板使用示例

    webpy模板使用示例 里面包括webpy的模版的使用示例, 有一个sqlite的数据库

    python webpy 实例

    自己做的小留言本,使用webpy+mysql做的 纯属自己自娱自乐 没有加任何的数据过滤和身份验证 切勿用作除了play之外的用处

    webpy demo

    python2.5 + webpy0.3 demo 用webpy做了一个简单的guestbook,webpy。一个简单的guestbook可能比hello word难一点点。尽管这个guestbook看起来显得有些累赘,但是里面用到了webpy的大多特性。

    python webpy

    webpy 搭建

    webpy blog源代码

    webpy blog源代码 =============== blog.py 主程序模块 model.py 数据模块 templates/ base.html index.html view.html new.html edit.html static/ util.js Javascript工具模块 使用方法: ====...

    Webpy-coobook-pdf中文教程

    Webpy-coobook-pdf中文教程

    Webpy开发手册

    Webpy是一个小巧灵活的Python开发框架,通过阅读开发手册很容易掌握WebPython的开发技巧,可以很容易、快速生成网站。

    webpy离线包

    webpy离线安装包,全网仅有。下载好以后先安装webpy,发现依赖问题在同目录下找到依赖包安装。

    webpy 0.36

    webpy 0.36 python的web应用的轻量级框架

    webpy.chm英文

    英文的 web.py is a web framework for python that is as simple as it is powerful. web.py is in the public domain; you can use it for whatever purpose with absolutely no restrictions.

    webpy演示例子1

    webpy演示例子1, 用于配套文章相关资源。python web py入门(9)- 论坛首页的模板中模板 前面已经提到一个模板中可以套用另外一个模板,现在就来看看这个论坛基本布局模板是怎么样的?

    webpy最新开发版本

    web.py的开发版本,原版本需要用bzr下载

    webpy038框架

    webpy038

    web.py 中文手册

    web.py 中文手册 webpy coobookweb.py 中文手册 webpy coobookweb.py 中文手册 webpy coobookweb.py 中文手册 webpy coobookweb.py 中文手册 webpy coobookweb.py 中文手册 webpy coobookweb.py 中文手册 webpy ...

    webpy-sqlite增删改查、模版使用示例

    webpy-sqlite增删改查、模版使用示例 webpy-sqlite增删改查、模版使用示例

    利用web.py写的一个Hello World的demo

    一个用web.py写的Hello World,主要是入门感受下pthon而已。 使用: 1、用终端CD到web.py,执行:python setup.py install,在Linux 等系统下,需要root 的权限,可以执行:sudo python setup.py install。 2、CD到...

    Web.py Cookbook 简体中文版

    Web.py Cookbook 简体中文版V0.3

    python web py入门配套源代码

    python web py入门- 实现论坛,开发技术:后端采用Python+web.py+MySQL,前端采用HTML+CSS+JavaScript+jQuery+RequireJS。

Global site tag (gtag.js) - Google Analytics