草庐IT

weapp-cookie

全部标签

php - 登录系统的 cookie 中应该存储什么?

为了保持持久的登录状态,最好在cookie中存储什么?我见过许多网站(和新手教程!)只是将诸如validUser=1之类的内容存储在cookie中。很明显,我可以对此进行欺骗,网站会认为我是有效用户。如果用户名存储在cookie中,我可以通过在我的请求中发送带有他/她的用户名的cookie来伪装成任何用户。因此,如果您在cookie中存储用户名和密码,那么我必须知道用户名和密码才能登录。实际上,用户是自动登录的——这就像通过保存密码一样他的浏览器。浏览器不必每次都自己将凭据键入框中,而是在每次页面请求时自动发送它们。但这仍然是个坏主意吗?存储纯文本密码不是一个绝妙的主意,但这就是登录时

php - 检测是否在 PHP 中启用了 cookie

我正在尝试检测我页面上的用户是否启用了cookie。以下代码执行检查,但是,我不知道如何将用户重定向到他们来自的页面。该脚本启动一个session并检查它是否已经检查了cookie。如果没有,它会将用户重定向到测试页面,并且由于我在第一页中调用了session_start(),如果用户代理启用了cookie,我应该会看到PHPSESSIDcookie。问题是,这个脚本可能会从我网站的任何页面调用,我必须将他们重定向回他们选择的页面,比如index.php?page=news&postid=4。session_start();//Checkifclientacceptscookies//

PHP session 不会在每次请求时延长 Cookie 过期时间

session_start()是否应该通过session.gc_maxlifetime变量来延长sessionIDcookie的生命周期?我的session.gc_maxlifetime是24分钟,无论站点上是否有其他事件,每个session都只存在24分钟。我得到我的session,刷新页面,过期时间没有改变。这会导致登录24分钟后注销,无论如何。我的配置有问题吗? 最佳答案 我也有这个问题。我在想每个session_set_cookie_params($sessionTime,'/',$domain);session_start

php - 防止 php session_start() 发送 cookie

我想知道是否有办法阻止PHP在调用session_start()时发送cookie。我的用例是网站优化:(1a)我首先打开一个session/发送header。(1b)然后生成并输出一些文本内容。(1c)为了增强session读/写,我在不再需要在session中写入时立即调用“session_write_close”。(2)最后,我有一个页面后呈现过程(用于统计),它需要对session的写访问权。session已关闭,我无法再次调用session_start(),因为它发送了一个cookie,而且已经晚了。这是一个计算量很大的过程,所以我必须在将页面发送到客户端后执行此操作。客户端

php - PHP 和 AJAX 中的 cookie 问题

我在使用PHP和jquery创建登录系统的脚本中遇到了一些问题。首先,我让PHP页面包含用于登录的表单。当用户单击提交时,我使用jquery将数据发送到服务器$.post('server_login.php',{username:username.val(),password:password.val()},function(data){alert(data);});在server_login.php中我有做登录用户的功能。if($_POST['username']=='username'&&$_POST['password']=='1234'){$expire=time()+60*6

php - 如何获取cookie值

创建cookiesession_start();$params=session_get_cookie_params();setcookie(session_name('USERNAME'),'HAMZA',1,isset($params['path']),isset($params['domain']),isset($params['secure']),isset($params['httponly']));session_regenerate_id(true);echo"COOKIEISCREATEDSUCCESSFULLY!";正在获取cookie值session_start();

php - Cookie::忘记不工作 laravel 5.1

我试图让Laravel5.1删除我的cookie,但它不会删除,即使我用我的重定向返回它。returnredirect('/voucher')->withCookie(Cookie::forget($cookie));我是不是做错了什么? 最佳答案 也许我错了,但您可能在调用Cookie::forget($cookie)时使用cookie对象代替cookie名称。除非$cookie是包含cookie名称的字符串,否则您应该尝试这样的操作:returnredirect('/voucher')->withCookie(Cookie::f

android - Android 上的 Cookie

我编写了一个应用程序,它登录到服务器并接受cookie作为future请求的sessionID。在j2me中一切正常,但在android设备上却不行。在Android上,应用程序不会在请求正文中添加cookie。我已经在模拟器中测试并检查了网络监视器一切正常,但我不知道为什么它不能在真实设备上运行。想自己解析和添加cookie,但无法从其包中访问Util.getImplementation()。 最佳答案 查看代码,我认为Android实现中存在错误,请随时在CodenameOne问题跟踪器中提交问题。谢谢。

android - HttpPost cookie 持久化 android

我想在发布请求后保存cookie。httpClient实现类:publicclassJSONParser{CookieStorestore=newBasicCookieStore();staticInputStreamis=null;staticJSONObjectjObj=null;staticStringjson="";privatestaticfinalDefaultHttpClienthttpClient=newDefaultHttpClient();publicstaticDefaultHttpClientgetInstance(){returnhttpClient;}pub

java - Android:在 HTTP Post 请求中使用 Cookie

我在使用我的服务器进行身份验证时遇到了一些问题。当我尝试通过Postman等Google插件手动设置cookie时,它​​会起作用,但当它通过android设备或模拟器完成时,它不起作用。这是我的那部分代码:Stringurl="www.thisismyendpoint.com";Stringci_session="ci_session=token";CookieStorecookieStore=newBasicCookieStore();BasicClientCookiestdCookie=newBasicClientCookie("Cookie",ci_session);cooki