Tag: cookie

在HTTP中使用Cookie,在PHP中使用HTTPS

如何在PHP中设置可在HTTP和HTTPS中读取的cookie? 如果这是不可能的,可以做些什么? 设置两个cookies?

Scrapy – 如何pipe理Cookie /会话

对于Scrapy如何使用Cookie以及如何pipe理这些Cookie,我有点困惑。 这基本上是我想要做的简化版本: 网站的工作方式: 当你访问网站时,你会得到一个会话cookie。 当你进行search时,网站会记住你search的内容,所以当你进入下一页的search结果时,它会知道search结果。 我的脚本: 我的蜘蛛有一个searchpage_url的开始url search页面被parse()请求,search表单响应被传递给search_generator() search_generator()然后使用FormRequest和search表单响应yield大量的search请求。 每个FormRequests和后续的子请求都需要拥有它自己的会话,所以需要拥有它自己的cookiejar和它自己的会话cookie。 我已经看到文档的部分,谈论一个元选项,停止被合并的Cookie。 这实际上是什么意思? 这是否意味着使请求的蜘蛛在其余生命中将拥有自己的cookiejar? 如果每个蜘蛛级别的cookie都是这样的,那么当多个蜘蛛产生时它是如何工作的? 是否有可能只让第一个请求生成器产生新的蜘蛛,并确保从那时起只有蜘蛛处理未来的请求? 我假设我必须禁用多个并发请求。否则,一个蜘蛛会在相同的会话cookie下进行多次search,而将来的请求只会涉及到最近的search? 我很困惑,任何澄清将大受欢迎! 编辑: 我刚刚想到的另一个选项是完全手动pipe理会话cookie,并将其从一个请求传递给另一个。 我想这将意味着禁用cookies ..然后从search响应抓取会话cookie,并将其传递给每个后续请求。 这是你在这种情况下应该做的吗?

在PHP中pipe理会话的正确方法?

我目前正在build立一个authentication系统。 我目前的布局是从$_POST ,他的密码MD5他的电子邮件,并检查数据库对他的电子邮件和他的密码。 如果匹配,我使用session_start ,并开始将数据存储在$_SESSIONvariables中,如下所示: $_SESSION['uid'] = $uid; $_SESSION['first_name'] = $first_name; 并在网站的每一页上,我会做一个简单的检查 isset($_SESSION['uid']); 如果没有,则redirect到索引页面,如果是,则加载页面。 我正确地做这个? 这安全吗? 有人伪造这些数据有多容易? 有人告诉我,我应该创build一个表,用户的电子邮件,他的会话ID,并用它来pipe理的事情…我变得相当困惑 – 这将如何帮助? 有人能澄清这一点吗? 用PHP会话pipe理身份validation的正确方法是什么? 谢谢。

PHP会话与残疾的cookies,它的工作?

今天,我有一个作为PHP开发人员的Skype工作面试,其中一个问题是关于Cookies和PHP会话。 问题是,PHP会话可以设置和读取,使用,如果在用户浏览器禁用Cookie? 我不告诉他们,默认情况下PHP会话取决于设置会话cookie。 当PHP会话开始时,新会话Cookie被设置为默认名称PHPSESSID,并且该cookie保存该会话ID的值,例如:ftu63d8al491s5gatuobj39gk7然后在tmp文件夹文件中的apache服务器上创buildsess_ftu63d8al491s5gatuobj39gk7,并且它保存该会话的内容,例如:test1 | s:12:“SessionTest1”; test2 | s:12:“SessionTest2”; 他们告诉我这不是真的,即使用户在他的浏览器中禁用了cookies,也可以使用PHP Sessions。 然后我告诉他们你可以做到这一点,但是会话ID将作为GETvariables通过URL传递。 这不安全,你必须在php.ini中设置它。 他们正在谈论如何使用PHP会话,即使Cookies在浏览器中被禁用。 而如果我们正在build设网上商店,一些奶奶使用我们的网上商店,并禁用cookies,她不会在意。 而且PHP会话很棒,因为即使用户禁用Cookies,也可以使用它们。 我就像wtf,wtf wtf?!?! 我做了两个文件的testing,index.php启动会话并设置会话variables。 然后session.php尝试读取会话variables。 这是它的样子: 的index.php <p>This is where I start and set php sessions.</p> <?php session_start(); $_SESSION['test1'] = "SessionTest1"; $_SESSION['test2'] = "SessionTest2"; ?> <p>This is a link, that starts new HTTP Request, and tries to read session set […]

现代浏览器当前的cookie限制是什么?

现代浏览器的通用cookie限制到2011年为止是什么? 我特别感兴趣的是: 一个cookie的最大尺寸 每个主机/域名+path的最大cookie数 每个主机/域名的最大cookie数 给定浏览器中所有cookie的最大数量/最大总大小 我知道RFC 2109指定: 至less300个cookies 每个cookie至less有4096个字节(在Set-Cookie头文件的语法描述中,由构成cookie非terminal的字符的大小来衡量) 每个唯一的主机或域名至less有20个Cookie 但是什么是现实世界的规格?

Android – 在webview中login后提取cookie

我有一个应用程序,在web视图中打开一个url,用户必须通过webviewlogin到网站,并在login后收到一个cookie。login后,我有问题得到cookie。 问题是,我可以实现这个使用android.webkit.CookieManager,并输出所有的cookie在一个单一的string。 但是,我想实现它使用cookie存储(如在java.net.CookieStore),所以我需要使用java.net.CookieManager。 我在WebViewClient的onPageFinished()中使用下面的代码。 我知道问题是打开一个新的连接,我需要从当前页面获取内容。 我会感谢一些帮助,谢谢 @Override public void onPageFinished(WebView view, String url){ Log.d(TAG, "Finished loading: " + url); CookieSyncManager syncManager = CookieSyncManager.createInstance(Main.this); syncManager.sync(); CookieManager manager = new CookieManager(); manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL); CookieHandler.setDefault(manager); try { URL blah = new URL(url); HttpURLConnection con = (HttpURLConnection) blah.openConnection(); readStream(con.getInputStream()); // outputting html } catch (Exception e) { } CookieStore cookieJar […]

PHP中的Session和Cookies有什么区别?

PHP中的Session和Cookies有什么区别?

Apache JMeter中的会话/ cookiepipe理

我们在应用程序中有一个简单的性能testingstream程。 我们login 根据一些标准进行search 重复search不同的参数。 我们正在使用Jmeter进行性能testing。 我们需要运行多个线程以可扩展的方式进行testing。 我们目前安排的方式是: -Test Plan – Thread Group – Cookie Manager – Login To application – Search on param 1 – Search on param 2 – results summary table – Summary report 因此,基本上我们有总结返回表和报告目前在计划水平,而cookiepipe理器是在线程组级别。 当我运行一个线程运行良好,并完成。 当我缩放到多个线程时,只要下一个线程启动,最后一个线程的会话就会失效。 这会导致所有已经运行的线程由于新产生的线程而失败。 我看到了这个结果: 1.如果我运行多个线程,只有最后一个线程在结果汇总树中得到有效的响应 2.如果我用2个线程运行,并且以10秒的上升周期运行,这意味着每个线程都有时间完成自己,然后它们都成功运行。 根据我的理解,每个线程login到应用程序,并且由于cookiepipe理器在线程级别,价值将分别维护每个线程的会话ID? 但是什么导致线程之间的会话id值的覆盖? 任何帮助都感激不尽。

如何获得cookie的到期时间

当我创build一个cookie时,如何获得cookie的expire time ? 非常感谢。

在cookies数组PHP

如何正确的方法来存储数组在cookie中? 在PHP代码示例中: $number_ticket=2; $info[7][5]=1; $info[8][5]=1;