我不熟悉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页面。在

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

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

谢谢

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

  1. hosts多个ip对应一个主机名_一个简单的Web应用程序,用作连接到ssh服务器的ssh客户端...

    WebSSH 一个简单的Web应用程序,用作连接到ssh服务器的ssh客户端.它是用Python编写的,基于tornado,paramiko和xterm.js. 特征 支持SSH密码验证,包括空密码. ...

  2. python交叉编译的配置 脚本怎么写_如何写一个简单的脚本并配置

    什么是脚本: 脚本就是一个给计算机照着做的东西 cd ~/desktop 回到桌面 mkdir demo 创建一个demo的文件夹 cd demo 进入demo 这一系列命令的组合就是脚本,当我们运行 ...

  3. python简单加密算法_如何制作一个简单的加密/解密程序?

    使用两个dict进行映射,一个是从字母到加密代码,另一个是解密:letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' encryption_code = 'LFWOAYUISV ...

  4. 一个简单的录音软件程序代码【C++】

    一个简单的录音软件程序代码[C++]今天的院内绿草茵茵的 录音软件,岁月一去不回返,顽强拼搏,我将来的录音软件家是一栋三层的别墅,因为小树给我留下的是顽强拼搏,你见状,可你的眼睛好像在说,那盛夏的梧桐 ...

  5. 用python写一个简单的web服务器

    人生苦短,我用python 简洁高效,这才是理想的语言啊 分享一点python的学习经验-----如何用python写一个简单的web服务器 首先,我们需要简单地了解一下网络通信协议,这里用白话介绍一 ...

  6. web服务器python_一个简单的web服务器(python)

    今天用python写一个简单的web服务器代码网上都有只是为了方便大家学习做了一个简单的教程 第一首先我们来一张架构以及运行过程的流程图 本文学习仅供参考,需要更多资料可以加群:496257369 简 ...

  7. flex+java项目创建_创建Flex 4和Java Web应用程序

    当前的Web技术对它们的需求不断增长. 他们必须能够管理用户帐户,上载内容和流视频. 这种需求要求RIA开发人员寻求简化开发工作流程的技术,同时提供常见的功能. 开发人员面临的挑战是选择正确的技术来提 ...

  8. ios php mysql实例_如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1

    原文:http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app 作为一个i ...

  9. 怎么快速制作web原型_如何使用AppGini快速原型制作Web应用程序

    怎么快速制作web原型 This article was sponsored by AppGini. Thank you for supporting the partners who make Si ...

最新文章

  1. 实践教程|如何用YOLOX训练自己的数据集?
  2. Linux网卡图形化,Linux系统无线网络图形化软件(LinSSID)使用方法
  3. php PDO 浮点数返回,php – 如何在PDO中简单地返回对象?
  4. 如何从无到有搭建to B平台?
  5. OpenStack nova-network 支持多vlan技术实现片段代码
  6. 2015-8-10工作日志
  7. JavaScript获取距离某天前或后的日期
  8. 845B - Luba And The Ticket
  9. 我是如何从通信成功转型为 Java 软件开发工程师的?
  10. Gradle之module间依赖版本同步
  11. SpringMVC表单标签
  12. linux yum安装python3_在Linux - Centos上安装Python3(上)
  13. 【Hadoop Summit Tokyo 2016】构建信息平台:集成Hadoop与SAP HANA和HANA VORA
  14. Java数组排序(选择排序)
  15. 数据分析报告怎么写?这5个步骤你必须了解
  16. 学会配色-色彩配色表
  17. Could not find conduit initiator for address
  18. 小码哥学习感想第一天
  19. 语音处理/语音识别基础(五)- 声音的音量,过零率,音高的计算
  20. 支付平台--网联详解

热门文章

  1. csgo国服文件转国际服务器,CSGO国服怎样转国际服 1个打开项搞定
  2. js 中try catch用法
  3. 调整亮度、对比度、饱和度和色相
  4. 【Vue】Vue生成二维码 Vue把url地址生成二维码手机打开 扫一扫手机端打开实战案例 vue生成二维码
  5. 计算机网络第五章说课稿,任务二 了解计算机网络的作用说课稿【一等奖】
  6. 趣味端午节,我的端午互动小平台
  7. 经典:统计字符串中汉字,英文,数字,特殊符号个数
  8. 国美、腾讯的困惑:廉颇老矣,尚能战否?
  9. linux桥接模式配置
  10. 缺少vcruntime140d.dll的解决办法