- 论坛徽章:
- 0
|
这个是我做的
入口在sessiontest1.py上,而不是在login.psp上
sessiontest1.py
- from mod_python import Session,apache,psp,util
- def index(req):
- session=Session.Session(req)
- if session.is_new():
- return psp.PSP(req,'login.psp',vars={'backuri':req.uri})
- try:
- session['hits']+=1
- except:
- session['hits']=1
- session.save()
- req.content_type='text/plain'
- return 'Hits:%s\n'%session['hits']
- def login(req,username='',password='',backuri=''):
- session=Session.Session(req)
- if not backuri:
- backuri='/'
- if username=='a' and password=='b':
- session['username']=username
- session.save()
- util.redirect(req,backuri)
- else:
- return psp.PSP(req,'login.psp',vars={'backuri':backuri})
复制代码
login.psp
- <html>
- <body>
- <%=backuri%>
- <form action="/py/sessiontest1.py/login" method="post">
- <input type="hidden" name="backuri" value="<%=backuri%>" />
- <input type="text" name="username" />
- <input type="password" name="password" />
- <input type="submit" value="ok" />
- </form>
- </body>
- </html>
复制代码 |
|