2024-04-25 19:48:46 发布
网友
这更像是一个普通的新手问题:
连接到服务的桌面应用程序通常如何验证用户?对于Django应用程序,我该怎么做呢?它会像将凭证传递给检查用户名/密码的空白视图一样简单吗?在
它通常是如何通过的?在
谢谢
您可以在django端创建一个自定义登录视图,如here所示。让它根据用户名和密码参数(可能应该通过httppost发送,最好通过SSL)是否有效返回消息。在桌面客户机上,如果响应是有效的,那么它应该获得与响应一起发送的cookie的值,并且应该将该cookie与为会话其余部分发出的每个HTTP请求一起保存。在
不知道你是什么意思,但是如果你想用django app中的某种方法从桌面python应用程序中检查用户的凭据,可以使用httplib模块发送POST请求,然后检查得到的响应。做点什么:
>>> import urllib >>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) >>> f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query", params) >>> print f.read()
(示例取自Python docs)
您可以在django端创建一个自定义登录视图,如here所示。让它根据用户名和密码参数(可能应该通过httppost发送,最好通过SSL)是否有效返回消息。在桌面客户机上,如果响应是有效的,那么它应该获得与响应一起发送的cookie的值,并且应该将该cookie与为会话其余部分发出的每个HTTP请求一起保存。在
不知道你是什么意思,但是如果你想用django app中的某种方法从桌面python应用程序中检查用户的凭据,可以使用httplib模块发送POST请求,然后检查得到的响应。做点什么:
(示例取自Python docs)
相关问题 更多 >
编程相关推荐