python注销代码_python怎么注销代码_如何从一个简单的web应用程序注销。在CherryPy,Python中...

我不熟悉CherryPy和Python,但我需要编写一个非常简单的web应用程序来执行login--->do some commands--->logout。对于登录,我使用以下链接中的代码:

申请是:import cherrypy

import os.path

import struct

from auth import AuthController, require, member_of, name_is

class Server(object):

led_power=0

led_switch=1 #Initial LED on

_cp_config = {

'tools.sessions.on': True,

'tools.auth.on': True

}

auth = AuthController()

@cherrypy.expose

@require()

def index(self, switch='', power=''):

if switch:

self.led_switch = int(switch)

if power:

self.led_power = int(power)

html = open('led.html','r').read()

if self.led_switch:

print "ON"

else:

print "OFF"

if self.led_power:

print "Logout"

cherrypy.session.clear()

return html

index.exposed = True

conf = {

'global' : {

'server.socket_host': '0.0.0.0', #0.0.0.0 or specific IP

'server.socket_port': 8080 #server port

},

'/images': { #images served as static files

'tools.staticdir.on': True,

'tools.staticdir.dir': os.path.abspath('images')

},

'/favicon.ico': { #favorite icon

'tools.staticfile.on': True,

'tools.staticfile.filename': os.path.abspath("images/bulb.ico")

}

}

cherrypy.quickstart(Server(), config=conf)

html文件是:

^{pr2}$

一个文件夹包含三个图像。在

当我运行这个应用程序时,我可以在本地主机上看到带有用户名和密码字段的登录页面,然后我可以访问有三个按钮“on,OFF,Logout”的web页面。在

问题是我必须点击注销按钮两次注销,当我再次登录和点击任何按钮,甚至是开或关按钮页面是注销,并再次显示我的登录页面。

我不能以正确的方式注销,有什么帮助吗?在

谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值