Python论坛  - 讨论区

标题:[python-chinese] 由django step by step5想到的session问题

2006年04月22日 星期六 16:24

风向标 vaneoooo at gmail.com
Sat Apr 22 16:24:42 HKT 2006

例子里是这样的:

from django.http import HttpResponseRedirect
from django.shortcuts import render_to_response

def login(request):
    username = request.POST.get('username', None)
    if username:
        request.session['username'] = username
    username = request.session.get('username', None)
    if username:
        return render_to_response('login.html', {'username':username})
    else:
        return render_to_response('login.html')

def logout(request):
    try:
        del request.session['username']
    except KeyError:
        pass
    return HttpResponseRedirect("/login/")


我想当单一用户使用时,系统给session字典的key----------'username'赋session的值
但是当多个用户使用时,这段代码都只会赋给key名为'username'的字典
会不会就冲突了呢?

我看了下woodlog和beyond
使用的好象都是一个叫SESSION_KEY的变量 是从django中import进来的
它的作用是??

比较好的方案好象都是用***.id作为session
那***.id是否能作为session的key呢?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060422/4988f7a7/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号