我已经成功地以这种方式登录了Facebook,但在您单击Facebook中的任何内容时,似乎都无法将Facebook登录. 将您重定向到登录页面. 我思考了这一点 +认为这是由于卷曲使用cookie +而不是浏览器的事实,因此当您单击时,您将被验证. 有什么方法可以设置卷曲已导出到浏览器中的cookie文件? 我希望我可以简单地打开php文件 +它会在curl curl lot me +然后将我重定向到我的Facebook页面,谢谢您的帮助是: :
以下是关于 cookies 的编程技术问答
我在Localhost(XAMPP)下使用PHP. 我试图将一个cookie设置为.localhost作为其域. setcookie($key, $value, $expire, $path, '.localhost', $secure, $httponly); 由于真实站点上有多个子域. 它可以通过Firefox起作用,但IE8失败了. 我可以通过PHP编码来限制它,然后如果Localhost作为服务器域,它将被忽略. 但是我不确定在真实站点服务器上是否引起许多问题?我可以在真实服务器上使用它吗? .example.com无www.前缀可能会引起同样的问题?这种情况有任何黑客攻击吗? 解决方案 为.localhost设置cookie毫无意义. 只需检查域是否为" Localhost",在这种情况下,请勿添加领先点. 否则," .domain.tld"可以为域及其所有子域设置(大多数浏览器以相同的方式处理为'domain.tld'设置的cookie,但 rfc 需
试图添加一个"让我登录".不确定我在做什么错,但是在检查"保持我登录"时的初始登录时,这将运行: $email_and_password = array($email_from_html, $pass_from_html); setcookie("StayLoggedZod", $email_and_password, time()+3600*24*30); $ email_from_html&$ pass_from_html是用户的电子邮件和密码存储在数组中,并将其存储在cookie中. 现在,当您离开后返回网站时,初始页面执行此操作: if (isset($_COOKIE['StayLoggedZod'])) { $email_and_password = $_COOKIE['StayLoggedZod']; $stored_email = $email_and_password[0]; $stored_password = $email_and_passwo
我是PHP的新手.我想手动实施PHP会话.在php pageload上,我将检查是否设置了cookie.如果是,我将显示所需的信息,如果没有,我将要求用户输入他的详细信息,然后显示信息.但是我不允许使用PHP会议.我可以使用cookie.另外,要显示的信息与正在会话中的所有用户(浏览器)有关(因此我必须将其保存到某些静态全局数组).任何帮助都将受到赞赏.谢谢. 解决方案 尝试此 setcookie('cookie_name', 'cookie_value', time()); echo $_COOKIE['cookie_name']; 现在检查cookie是否存在. if(isset($_COOKIE['cookie_name'])) { echo "your cookie is set"; } else { echo "return error or any thing you want"; } 这将为您提供所有浏览器信息. echo
我正在尝试维护一个带有同一主机的两个域中遍布两个域的网站(实际上是在另一个域中): www.a.com -> /.../public_html/ www.b.com -> /.../public_html/b/ 我在a.com上有一个脚本,我们称其为public_html/readcookiedata.php,它在cookie的某些会话变量中读取. B.com上的另一个脚本,例如public_html/b/index.php,还需要阅读此cookie. 现在index.php尝试require_once(../readcookiedata.php). 如果我访问www.a.com/b/index.php:cookie读取正常,这很好. 但是,如果我直接浏览到那里,www.b.com/index.php,cookie未读取. 解决此问题的最佳方法是什么? A.Com有没有办法允许B.com阅读其cookie?或某种方式配置主机以将所有请求处理给b.com,就
我有一个"新闻" div和一个"横幅" div. 我希望用户在页面加载时看到"横幅" div.这个"横幅" div应该在"新闻" div上显示,涵盖了"新闻" div.所以: 我应该如何检测"新闻" div的位置并在不影响网格结构的情况下展示"横幅" div,浮动? 任何允许用户隐藏该div而又不再显示的jQuery插件? w/cookie? 希望您了解我的想法.我留下图像: 解决方案 我意识到这个问题已经得到回答,但是我认为我会提供一个稍微选择的选择,使用CSS,jQuery和 jQuery cookie插件: html:
Lorem ipsum dolor sit amet...
Yet more text, this time
我正在尝试使用下面的PHP文件进行cookie进行实验.如果存在cookie,我有一个可检查(使用is_set())检查的JavaScript函数;如果是这样,请使用access()获取信息,然后删除cookie(用delete_cookie()),否则用write()编写cookie. 我遇到的问题在这条线上, SETTINGS[0] = ; SETTINGS[1] = ; 带有错误. Parse error: syntax error, unexpected ';' in get_set_cookie.php on line 29 这是整个代码,请随时告诉我是否有其他任何错误. var SETTI
我正在尝试通过我的CentOS机器运行脚本. 脚本要做的是用用户名和密码登录第三方网站并获取页面内容. 尽管该脚本在我的PC(Windows Xampp)中完美工作,但在我的Centos盒中,脚本似乎不起作用.登录后,它会一直重定向到登录页面(尽管登录成功). 这是代码: function request($url,$post) { $ch = curl_init(); $curlConfig = array( CURLOPT_URL => $url, CURLOPT_POST => 1, CURLOPT_RETURNTRANSFER => 1, CURLOPT_COOKIEFILE => 'cookies.txt', CURLOPT_COOKIEJAR => 'cookies.txt', CURLOPT_USERAGENT => '"Mozilla/5.0 (Windows; U; W
我通过php序列化函数将数组转换为cookie $PromoteProductArray = array("PromoteuserId"=>$PromoteuserId, "PromoteProductId"=>$PromoteProductId, "PromoteBrandId"=>$PromoteBrandId); $Promotedcart[] = $PromoteProductArray; setcookie("Promotedcart", serialize($Promotedcart), time()+604800,'/'); ,当创建cookie时,我正在使用Unerialialize PHP函数. print_r(unserialize($_COOKIE['Promotedcart'])); 它不起作用. 当i print_R($_COOKIE)时,它向我展示了值. 解决方案 饼干被分子分开.带有阵列的序列化字符串包含它们内部.也许
我有一个从外部站点下载和显示网页的脚本.该站点一次性令牌并将其存储在隐藏的表单字段中,并将同样的令牌放在发送给用户的cookie中.在我的第一个卷曲请求中,我存储了cookie: $url = 'http://www.example.com/form.php'; $host = parse_url($url, PHP_URL_HOST); $referer = 'http://' . $host; $ip_address = $_SERVER['REMOTE_ADDR']; // Give the user a unique cookie file for each request $cookie_file = 'cookies/' . sha1($ip_address . $agent . $url) . '.txt'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_HTTPGET, 1); curl_setopt($ch,
我将Laravel用作后端(在Homestead -MyDomain.test上实施)和Angular 4作为前端(以后端控制器: return response(['access_token'=>$response['access_token'], 'expires_in' => $response['expires_in']]) ->withCookie($cookie); 和响应是: Access-Control-Allow-Origin:* Cache-Control:no-cache, private Connection:keep-alive Content-Type:application/json Date:Sat, 30 Dec 2017 09:01:11 GMT Server:nginx/1.11.9 Set-Cookie:refreshToken=def50200b16fb4563dfa726245a813985f300394fc
我每个页面可以有很多图像(例如70),并希望在没有cookie开销的情况下提供它们. 我希望设置一个子域并添加CNAME记录(而不是必须使用单独的域).目前,我的Donmain有一个CNAME记录:www.example.com ==> example.com,我想保留解决example.com的功能到www.example.com. 我发现,当我使用www.example.com访问我的网站时,它使用了使用example.com时使用的不同cookie.我可以使用.htaccess将所有example.com请求重定向到www.example.com请求并以此方式解决问题吗?所有cookie都会在设置时默认为www.example.com吗? 更新 然后,我将创建cname record static.example.com,并将其指向www.example.com.然后,我将所有图像请求指向static.example.com.他们会做饭吗? 解决方案 是的
我想知道是否可以删除PHP中的cookie,这意味着重新设置了过去的时间,从另一个子域中进行特定子域. 例如: 说我正在One.myserver.com上执行以下代码,该代码旨在删除twip.myserver.com 上的cookie setcookie("ACOOKIE", 0, time() - 3600, "/", "two.myserver.com"); 目前这样做对我不起作用.有什么办法可以得到这样的工作? 解决方案 不,您只能从另一个子域中执行此操作. 其他解决方案 您甚至都不知道它们存在,因为它们只会在访问最初用于的域时(客户浏览器)发送(客户浏览器). 其他解决方案 不可能.饼干只能设置并从相同的完全合格的域名设置.
您好,我在这里发布的代码有一个问题(这是一个非常简化的版本,因此省略了许多HTML内容,以清楚地清楚). 目标是:它检查cookie是否存在并填充. 如果全局可变的$ _post为空,则检查是否存在cookie或出于某种原因为空.如果cookie不存在或它是空的;它创建一个. 然后在HTML表格之前显示内容 单击表格的提交后,页面回顾了自己,当然$ _ post已填写.因此,代码的后半部分,读取并显示了cookie的内容. 在我调用页面时的现实中,创建了cookie(我使用浏览器检查了),但未显示第一读! 如果我单击提交,我会读取cookie的内容,或者使用F5刷新页面. ,但是当我加载页面"第一次"时间时. 请你能帮我找到我犯错的地方吗? if (!$_POST) { // Create Cookie if (!isset($_COOKIE["ID"]) || ($_COOKIE["ID"] != true)){ $order_i
我的WordPress网站( https://wordpress.org/plugins/cookie-notice/) 在给予该同意之前,我有一个称为ga-disable-UA-10877870-45的cookie,该cookie设置为true.单击"同意"按钮时,将添加另一个cookie cookie_notice_accepted并将其设置为true.一旦将cookie_notice_accepted cookie设置为true,ga-disable-UA-10877870-45 cookie将通过以下功能设置为false: add_action( 'init', 'set_ga_disable_cookie_according_to_cookie_notice' ); function set_ga_disable_cookie_according_to_cookie_notice() { if ( function_exists( 'cn_cookies_ac
我有一个ASP.NET登录表单,该表单在成功登录时会创建会话.它使用帖子. 我想在PHP结束时检索本会话数据,但不确定如何实现此目标. 会话名是'customer_logged_in'. 我在我的PHP模板的标题中使用'session_start()'来持续会话,它 ,但是我不确定如何在我的PHP模板中显示会话数据. 任何人可以协助吗? 非常感谢任何指示. 解决方案 您最好的选择是从Proc会话中退出,该会话将会话信息存储在外部存储中,例如SQL数据库,即ASP.NET和PHP都可以访问. 其他解决方案 如ThenEtimp所述,您无法直接访问会话. cookie或文件系统的替代方法是数据库,因为您不需要存储任何数据客户端,也不需要处理到文件系统的读取/写入文件. 这个问题还有其他一些好的解决方案. 其他解决方案 您缺少通过服务器旁语言实现会话的观点. ASP.NET中的会话管理将与PHP实现不同.您将需要设计一些共享会话数据的