Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用双引号去掉cookie值_Php_Python_Django_Cookies_Setcookie - Fatal编程技术网

Php 用双引号去掉cookie值

Php 用双引号去掉cookie值,php,python,django,cookies,setcookie,Php,Python,Django,Cookies,Setcookie,我目前正在使用Python/Django和Django rest框架包编写一个Restful API。我尝试从一个PHP客户端调用,其中必须设置cookie以进行身份验证 在我的django结尾,这就是我们所做的: def SetToken(request): """ Set token string to cookie """ if 'token' in request.GET: token_str = request.GET['token']

我目前正在使用Python/Django和Django rest框架包编写一个Restful API。我尝试从一个PHP客户端调用,其中必须设置cookie以进行身份验证

在我的django结尾,这就是我们所做的:

def SetToken(request):
    """
    Set token string to cookie
    """

    if 'token' in request.GET:
        token_str = request.GET['token']
        response = HttpResponse()
        response.set_cookie("ttsessid", token_str)
        return response
因此,创建了cookie“ttsessid”。然而,我意识到长令牌值将导致创建引用的cookie值。以下是一些示例场景:

示例1:短字符串,无引号:

token = 2xYlyVhBKRgtAY2dzFMWDwoedV569keWKJfpNZCqLdMaQe5x38Bi9j5Pept3E%2BBdSSRyfq9zgR8KYnAqG4p%2Pept3E%2BBdSSRyfq9zgR8KYnAqG4p%2

"ttsessid" value = 2xYlyVhBKRgtAY2dzFMWDwoedV569keWKJfpNZCqLdMaQe5x38Bi9j5Pept3E%2BBdSSRyfq9zgR8KYnAqG4p%2Pept3E%2BBdSSRyfq9zgR8KYnAqG4p%2
示例2:字符串较长,结果为双引号:

token = 2xYlyVhBKRgtAY2dzFMWDwoedV569keWKJfpNZCqLdMaQe5x38Bi9j5Pept3E%2BBdSSRyfq9zgR8KYnAqG4p%2Pept3E%2BBdSSRyfq9zgR8KYnAqG4p%2BoHOs2AvfQ2pPP7eiLaxBCkRaCC4SUZ8zvC%2F9DwbcTXSMnj5H0qJVt1XjnIPVLJ6GcWd6t9

"ttsessid" value = "2xYlyVhBKRgtAY2dzFMWDwoedV569keWKJfpNZCqLdMaQe5x38Bi9j5Pept3E%2BBdSSRyfq9zgR8KYnAqG4p%2Pept3E%2BBdSSRyfq9zgR8KYnAqG4p%2BoHOs2AvfQ2pPP7eiLaxBCkRaCC4SUZ8zvC%2F9DwbcTXSMnj5H0qJVt1XjnIPVLJ6GcWd6t9"(Notice the double quotes)
我已经检查过绳子了。它不包含任何禁止使用的字符,如“=”或“&”,因此我不确定它出了什么问题


我希望有人能帮我解决这个问题。谢谢

我不完全确定你的问题是什么。您是指代币中的“%”代码吗?这是由于: