俾斯麦--瓶子--饼干不断变化
以下是我在瓶中设置和阅读cookie的代码. if request.get_cookie('mycookiename'): cookie_id = request.get_cookie('mycookiename') else: cookie_id=str(uuid4()) response.set_cookie('mycookiename', cookie_id , max_age=31556952*2, domain='%s' % (cookie_domain)) 当我去Firefox和Firebug时,我可以看到cookie设置了.但是,当我刷新页面时,我会得到一个新的cookie.每个请求都是新的cookie ID. 那么,我如何解决? 解决方案 此代码有效.如果尚未定义cookie,则使用uuid4设置一个新的值cookie. 在您的代码中,我想您的" else"条件不好. # -*-
2 2024-04-03
编程技术问答社区
设置一个cookie来保存登录信息 PHP
我有一个典型的登录(用户名,密码),还希望包括一个"保存我的详细信息"复选框.登录表单将其值发布到login_script.php,如果登录成功,则将用户重定向到网站的主页. 我要使用此方法保存登录详细信息 //Remember Me Function if(isset($_POST['remember_me'])){ // Set a cookie that expires in 24 hours setcookie("username",$username, time()+3600*24); setcookie("password",$password, time()+3600*24); } 现在据我了解,setcookie("username",$username, time()+3600*24);必须在执行任何其他代码之前在PHP页面的顶部设置. 我的问题是,除非用户成功登录,否则我不想设置cookie.但是,由于登录测试后脚本
0 2024-03-20
编程技术问答社区
Angular 5, httpclient忽略了帖子中设置的cookie
我正在与Angular 5中的HTTPClient打交道,问题是服务器在登录过程中发送的cookie,似乎Angular在忽略它,因为下一个带有" with withCredentials"的请求没有设置它. 我的软件包 .... ... "@angular/cli":" 1.6.3", "@angular/compiler-cli":"^5.0.0", "@Angular/Language-Service":"^5.0.0", .... 我的代码 makeLogin (us:string, password:string): Observable { let body : any = new HttpParams() .set('username', us) .set('password', password); return this.http.post(this.urlLogin, body.to
6 2024-03-19
编程技术问答社区
Set-Cookie在chrome中不起作用
我有一个奇怪的问题,这是我在请求登录页面时开发的网站之一.当我在Chrome网络选项卡中检查响应时,它包含标题 Set-Cookie: .AspNetCore.Antiforgery.w5W7x28NAIs=xxx; path=/; samesite=strict; httponly 但是,当我在应用程序选项卡中检查cookie值(在cookie部分下)时,我找不到浏览器中设置的任何cookie.我还检查了带有chrome扩展名的cookie,例如EditthisCookie,但它也没有显示. 网络选项卡: 应用程序选项卡: 我错过了一些简单的东西,还是这是某种铬(版本66.0.3359.181(官方构建)(64位)(64位))错误? 解决方案 我也有类似的问题,通过为每个请求设置withCredentials = true解决了它. 对于Angular,这基本上是指: this.http.get(url, { withCredentials: tr
2 2024-03-11
编程技术问答社区
C#中的Cookies没有得到设置
我正在使用cookie来知道是否已加载页面.因此,在ASP.NET C#页面的页面加载中,我正在使用此 if (Request.Cookies["PageLoaded"] == null) { //Initialize things if page loading for first time. } 和在最后一个参数中,我正在设置cookie值,如下面给出的 所示 if (Request.Cookies["PageLoaded"] == null) { //Initialize things if page loading for first time. //Set cookies value to indicate page has loaded before Response.Cookies["PageLoaded"].Value = "True"; } 当我在本地主机中运行时,它的工作正常.但是,当我将其托管到每个页面加载(后返回事件)时
0 2024-03-10
编程技术问答社区
php中更新cookie值
我通过php序列化函数将数组转换为cookie $PromoteuserId='1'; $PromoteProductId='2'; $PromoteBrandId='3'; $PromoteProductArray = array("PromoteuserId"=>$PromoteuserId, "PromoteProductId"=>$PromoteProductId, "PromoteBrandId"=>$PromoteBrandId ); $Promotedcart[] = $PromoteProductArray; setcookie("Promotedcart", urlencode(serialize($Promotedcart)), time()+604800,'/'); ,当创建cookie时,
4 2024-03-04
编程技术问答社区
Angular Universal在请求头中设置set-cookies
我具有带有身份验证的Anngular Universal SSR应用程序.我在HTTP Cookies(set-cookies)中保存验证令牌.现在,当我刷新应用程序时,我首先会看到未经验证的页面,第二秒后,它转换为身份验证的状态. 我知道这是因为渲染页面时不会从cookie到API的通用服务器,因此发生了这种情况.那么,我如何强制通用服务器以身份验证的状态渲染页面? 解决方案 使用HttpClient(HttpClient github jusition ).您可以使用拦截器手动添加它们. interceptor.ts import { REQUEST } from '@nguniversal/express-engine/tokens'; @Injectable() export class CookieInterceptor implements HttpInterceptor { constructor(@Optional() @Inject(RE
6 2024-02-25
编程技术问答社区
用AngularJS创建cookie
我尝试使用下面的代码设置cookie: angular.module('myApp').controller('myController', ['$scope', '$http','$cookies', function ($scope, $http, $cookies) { $scope.setMyCookie = function () { $cookies.put('Mykey', 'MyValue'); }; $scope.setMyCookie(); }]); 我已更新到Angular Cookie版本1.3.14,我知道有一个破坏的变化,但是我现在应该写上述代码? 运行上述代码我会得到此错误:Error: $cookies.put is not a function 更新: 我必须在两个文件中这样做: var app = angular.module('myApp', ['ngRoute']);
2 2024-02-23
编程技术问答社区
在AngularJS中,HTTP头的Set-Cookie被忽略了
我正在使用服务器端的api(tomcat + to for WS的tomcat + swersey)的java上的agnularjs的应用程序. 我的API的某些路径受到限制,如果用户没有会话,则返回的响应状态为401.在客户端,401 HTTP状态被拦截以将用户重定向到登录页面. . 用户经过身份验证后,我在服务器端创建会话 httpRequest.getSession(true); 并且发送给客户的响应确实在其标题中具有set-cookie指令: Set-Cookie:JSESSIONID=XXXXXXXXXXXXXXXXXXXXX; Domain=localhost; Path=/api/; HttpOnly 问题是cookie永远不会放在客户端.当我检查cookie是否为local主机域名时,它是空的,因此下一个请求在其标题中没有此cookie,客户端仍然无法访问我的API的受限路径. 客户端和服务器在同一域上,但它们没有相同的路径和相同的端口号:
0 2024-02-23
编程技术问答社区
安卓排队,重复的Set-Cookie被覆盖了
试图将射流lib用作我的Android应用程序的网络包装器.我有一个连接并运行的连接,但是问题是,每次响应射击中都有多个" set-cookie"标头时,都会使用不能具有重复键的地图,并且只会存储最后一个set-cookie标头并覆盖其余的. 这个问题有解决方法吗? 是否有另一个可以使用的lib? 解决方案 我尝试过上课来解决此问题,但是当我必须编辑 NetworkResponse ,我沿着拉比孔(Rabbithole)下降得太远.因此,我决定直接编辑凌空,以在数组中抓住所有响应标题,而不是地图. 我的叉子在 github 上/georgiecasey/android-volley-duplicateheadersfix/blob/master/src/com/georgiecasey/duplicateheadersfixexample.java"> example用法活动. 我在然后在您的实际应用中使用,您可以执行此类操作 protected R
12 2024-02-19
编程技术问答社区
AWS API网关:使用302重定向和set-cookie头
我使用AWS API网关进行响应重定向. 简单流: aaa.com ====> api网关&lambda == [302 redirect] ==> bbb.com 关注博客.但是,我无法通过 bbb.com 设置cookie. 我遵循博客,并定义了另一个" set-cookie"标题.我的lambda代码片段下面列出. context.succeed({ location : "http://192.168.173.193:3030", setCookie: "path=/;sessionID=1234;domain=null;" }); 解决方案 您是否更新了响应参数? 在该博客文章中,请注意"宣传示例"的responseParameters部分. responseParameters: method.response.header.Location: "integration.response.body.
16 2024-01-26
编程技术问答社区
当我在一个有不同文件夹或目录的网址中时,语言不被改变。
以下参数向我的网站添加了一种语言: if(isset($_COOKIE['language'])){ if($_COOKIE['language']==='en'){ $WEBSITE_TITLE = " | SITE EN"; $LANG = 'en'; $language = "en"; }elseif($_COOKIE['language']==='es'){ $WEBSITE_TITLE = " | SITE ES"; $LANG = 'es'; $language = "es"; } } else { $WEBSITE_TITLE = " | SITE EN"; $LANG = 'en'; $language = "en"; } ,通过Ajax,我可以用西班牙语或英语更改网站的语言: $(function() {
4 2024-01-21
编程技术问答社区
如何识别跨站请求?
我在读取服务器在响应标头(set-cookie)中发送/设置的cookie时遇到问题 我想了解以下2个方案是否构成跨站点 ui在http://localhost上运行:3000和设置cookie的服务器在说其他本地主机 http://172.10.25.63:8089 UI在 http://myui.app.app.dev.somemething. myHost.net 和设置cookie的服务器在其他主机上说 以下2个方案有跨站点请求吗? 解决方案 出于AJAX的目的,这些都是交叉原始请求(在客户端上需要useCredentials flag,并获得了CORS的许可,包括服务器上的前升空). 出于两个URL上可用的cookie的目的,对于情况(1),它们是不同的,对于(2),由于它们共享一组通用的域(app.dev.somethings.myhost.net),如果domain>参数在Set-Cookie响应标头中正确设置.
0 2024-01-21
编程技术问答社区
跨域的Cookies--设置在多个领域
我的公司设置如下: subdomain1.domain1.com subdomain2.domain1.com subdomain3.domain1.com subdomain4.domain1.com subdomain5.domain1.com subdomain6.domain1.com subdomain1.domain2.com subdomain2.domain2.com subdomain3.domain2.com subdomain4.domain2.com subdomain5.domain2.com subdomain6.domain2.com 在每个站点上,请记住,每个子域可以有一百个站点,用户可以登录.作为开发人员,我们必须在几个浏览器上测试前端,但是只有在登录后才需要在部分上进行某些工作. 我写了一个Userscript,使我们能够保存一个用户名和密码(以及由于机密性而无法提及的其他详细信息).脚本检查以查看用
6 2024-01-13
编程技术问答社区
如何将这个cookie设置为永不过期
我有一个函数来创建一个cookie,以cookie的名称,价值和到期(以几天)为单位. 这是功能: function setCookie(c_name,value,exdays) { var exdate=new Date(); exdate.setDate(exdate.getDate() + exdays); var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()); document.cookie=c_name + "=" + c_value; } function getCookie(c_name) { var i,x,y,ARRcookies=document.cookie.split(";"); for (i=0;i
2 2024-01-12
编程技术问答社区
jquery cookie设置值为boolean true
我正在使用此 jquery.cookie.cookie.cookie 插件,我需要将值设置为true或null/false. 我试图这样做:$.cookie('ff', true, { expires: 30, path: '/' });,但它将值设置为字符串而不是布尔值. 有什么方法来解决此问题? 解决方案 cookie仅是字符串值.如 GDORON评论布尔值,当曲奇值回头读出时,您需要将其解析回布尔值. 由于您评论了您正在使用PHP阅读cookie值,请参见将字符串解析为php中的布尔值. 其他解决方案 客户端: $.cookie('ff', "true", { expires: 30, path: '/' }); 服务器端: $cookie = $this->input->cookie() == "true"; 编辑:饼干是字符串.任何存储在cookie的东西都需要转换为字符串.因此,您必须在其阅读侧进行布尔转换.上面,我为PH
22 2024-01-12
编程技术问答社区
xmlhttprequest和set-cookie & cookie
我认为我用xmlhttprequest误解了cookie的管理.我有一台服务器,可以响应JavaScript中制作的XMLHttpRequest.我的服务器返回Allow-Control-Access-Origin,Access-Control-Allow-Headers,Access-Control-Expose-Headers和Access-Control-Allow-Credentials标题正确. 我正在使用JavaScript进行身份验证的摘要,这没问题.我正确地从服务器接收WWW-Authenticate标题.我处理并发送给服务器的授权标头,所有摘要响应都可以. 问题是,当摘要 - 挑战成功成功时,我的服务器将返回set-cookie标头.我必须得到它,并添加到我所有的XHR请求中. 浏览器(使用铬和铬)不能让我访问标题: xhr.getResponseHeader("Set-Cookie"); 好吧,在好吧,所以我无法访问它,但是有什么选择?使用
12 2023-12-22
编程技术问答社区
只有在WordPress首次访问时才会出现飞溅屏幕
我试图使溅出屏幕仅出现,只有第一次有人访问WordPress网站. 我对PHP了解不多,但是设置和阅读cookie似乎是一种简单的方法,所以我将其添加到 header.php : // Some code 脚本运行,但是cookie永远不会得到设置,因此每次访问时都可以运行... 我在某个地方阅读了您无法与PHP一起在同一页面上阅读cookie的地方,但是如果这是真的,那么我真的不知道该如何实现. 任何提示都将不胜感激! 解决方案 您需要在标题发送之前发送cookie. 在WordPress中,如果您只是将该代码放入主题h
12 2023-12-12
编程技术问答社区
需要正确的方法来设置wordpress中的cookie
我一直在寻找整天如何在WordPress中进行固定.以我的方式,我发现(使用开发人员工具栏)设置了cookie,但仍无法正常工作. 我有2个文件,第一个文件包含登录表单重定向到另一个页面以设置cookie并返回另一个页面以检查其是否有效.经过测试的域就是这样:blog.mydomain.com.这是setCookie文件: 和这样的饼干: if(isset($_COOKIE["user_name"])){ echo "cookie exists"; } else{ echo "cookie doesn't exist"; } 我已经阅读了许多有关此问题的主题,但是没有明确的答案. 预先感谢 解决方案 在将输出发送到浏览器后尝试设置cookie时,通常会发生这种情况.要在WP中设置cookie,您应该使用" init"钩子将cookie设置为init.
8 2023-12-11
编程技术问答社区