import cherrypy
class FormData(object):
@cherrypy.expose
def index(self):
return """
<html>
<head></head>
<body>
</body>
</html>
"""
@cherrypy.expose
def greet(self,gender,name):
if(gender == "male"):
title = "លោក"
elif(gender == "female"):
title = "កញ្ញា"
cherrypy.session['lastUser'] = 'អ្នកប្រើចុងក្រោយគេគឺ'+title+" "+name
return 'សួស្តី'+title+' '+name+'!'
@cherrypy.expose
def user(self):
return cherrypy.session['lastUser']
if __name__ == '__main__':
conf = {
'/': {
'tools.sessions.on': True
}
}
cherrypy.quickstart(FormData(),'/', conf)
មួយវិញទៀត នៅក្នុងកម្មវិធីខាងលើនេះ នៅលើបន្ទាត់លេខ 25 គឺជាការរក្សាទុកទិន្នន័យដែលជាអ្នកប្រើប្រាស់ចុងក្រោយទុកមួយអន្លើ នៅពេលដែលកម្មវិធីកំពុងដំណើរការ។
ចំណែកឯនៅលើបន្ទាត់លេខ 30 វិញ គឺជាការបង្ហាញទិន្នន័យដែលត្រូវបានរក្សាទុកមួយអន្លើនោះ នៅលើ browser នៅពេលដែលទំព័រដែលមានអាស័យដ្ឋានជា http://localhost:8080/user ត្រូវបានបើកមើល។
នៅលើបន្ទាត់លេខ 36 គឺជាការកំណត់អោយយន្តការនៃការរក្សាទិន្នន័យទុកមួយអន្លើ អាចប្រព្រឹត្តទៅបាន។
ចុងក្រោយបង្អស់ នៅលើបន្ទាត់លេខ 40 គឺជាការតំរូវអោយមានការរក្សាទុកទិន្នន័យមួយអន្លើ នៅពេលដែលទំព័រដើមនៃកម្មវិធីខាងលើ ត្រូវបានបើក៕















