Python 在web2py中检索Cookie时出现类型错误
现在在控制器中检索时Python 在web2py中检索Cookie时出现类型错误,python,cookies,web2py,Python,Cookies,Web2py,现在在控制器中检索时 打印请求。cookies 我能看到我的饼干在那里 var websites = new Array("http://www.abc.com","http://www.123.com"); //i am writin cookies like this in javascript in view var web=websites[1] ; var exdate=new Date(); exdate.setDate(exdate.getDate() + 24); var vis
打印请求。cookies
我能看到我的饼干在那里
var websites = new Array("http://www.abc.com","http://www.123.com");
//i am writin cookies like this in javascript in view
var web=websites[1] ;
var exdate=new Date();
exdate.setDate(exdate.getDate() + 24);
var visit= web +" ;expires= "+ exdate.toUTCString();
document.cookie= "mycookie =" + visit;
给我一个例外
为什么? 在本例中,
request.cookies
是一个字典,因此您必须以字典的形式访问它。正如你所做的:
if request.cookies.has_key("mycookie"):#geting true
value=request.cookies("mycookie").value
这将request.cookies
视为一个函数,这就是为什么会出现类型错误,因为它不是一个函数。要访问给定键的字典中的值,可以使用:
value=request.cookies("mycookie").value
您能否编辑您的问题以包含完整的例外情况?并确保将其缩进4个空格,以便以正确的格式显示。我已经给出了我正在获取的完整异常。它不提供堆栈跟踪?
value=request.cookies["mycookie"].value