Committer: vad
LJSUP-9109: update ljuniq cookie parser.U trunk/cgi-bin/LJ/UniqCookie.pm
Modified: trunk/cgi-bin/LJ/UniqCookie.pm =================================================================== --- trunk/cgi-bin/LJ/UniqCookie.pm 2011-06-16 08:25:59 UTC (rev 19306) +++ trunk/cgi-bin/LJ/UniqCookie.pm 2011-06-16 10:21:38 UTC (rev 19307) @@ -471,8 +471,10 @@ my $cookieval = LJ::Request->header_in("Cookie"); - if ($cookieval =~ /\bljuniq\s*=\s*([a-zA-Z0-9]{15}):(\d+)([^;]+)/) { - return wantarray() ? ($1, $2, $3) : $1; + if ($cookieval =~ /\bljuniq\s*=\s*([a-zA-Z0-9]{15})(?:\:|\%3A)(\d+)([^;]+)/) { + my ($uniq, $uniq_time, $uniq_extra) = ($1, $2, $3); + $uniq_extra =~ s/\%3A/:/g; + return wantarray() ? ($uniq, $uniq_time, $uniq_extra) : $uniq; } return;