Hay dos métodos de cierre de sesión en el programa Python: cerrar sesión al final de la línea y cerrar sesión al final de la línea.
Cierre de sesión de línea
importar os.path
importar estructura
p>
de auth import AuthController, require, member_of, name_is
clase Servidor(objeto):
led_power=0
led_switch=1 #Inicialmente encender LED
_cp_config = { undefinido
'tools.sessions.on': Verdadero,
'tools.auth.on': Verdadero
} p>
auth = AuthController()
Cierre de sesión final
@cherrypy .expose
@require() p>
índice def (self, switch='', power=''):
if switch:
self.led_switch = int(switch)
si potencia.
self.led_power = int(potencia)
html = open('led.html','r').read()() p>
si es uno mismo.led_switch:
imprime "ON"
de lo contrario:
imprime "OFF"
si es uno mismo .led_power:
imprimir "Cerrar sesión"
cherrypy.session.clear()
devolver html
index.exposed = Verdadero
conf = {undefinido
'global': {undefinido
'server.socket_host': '0.0.0.0', #0.0.0.0 o una IP específica
' server.port': 8080 #Puerto del servidor
},
'/images': { #Las imágenes se proporcionan como archivos estáticos
'tools.staticdir.on ': Verdadero,
'tools.staticdir..dir': os.path.abspath('imágenes')
}, p>
'/fa.icon.ico': { #Icono favorito
'tools.staticfile.on': Verdadero,
'tools.