我不知道该怎么说,因为它听起来很奇怪,但IE8似乎正在停止会话。我说的是服务器中的会话,HTTP会话
我知道浏览器本身不必与应用服务器中的HTTP会话做任何事情,但当我请求服务器获取我以前存储在会话中的内容时,它似乎会返回一个“null”
我去
session.setAttribute(YGConstants.SEARCH_STRING, searchString);
然后我说
session.getAttribute(YGConstants.SEARCH_STRING);
我得到一个“空”
假设一个用户登录到一个网站并开始浏览其页面。
对于特定页面,他复制页面地址并将其粘贴到新的IE窗口地址栏
现在,他的治疗会怎么样?它是重复的吗?或者什么?不,抱歉,会话cookie被发送到浏览器(整个应用程序,而不是窗口)。每个窗口引用浏览器(IE)保存的相同cookie信息
一个过于简单的例子:
将其视为一个数据库和一个脚本。数据库包含一组信息,这些信息可以被许多脚本读取。尽管每个脚本都可以使用这些信息做一些事情,但这些信息仍然保存在一个地方
会话cookie将是数据库和浏览器窗口脚本。独立于
我已经添加了openid登录雅虎!和谷歌在我的网站。
这是好的,工作很好
当用户选择例如Yahoo!要登录我的网站,他们也将登录他们的雅虎邮箱帐户
我认为这是不安全的,因为他们可能没有注意到这个问题,并离开电脑,而他们的电子邮件帐户是可用的
您对此有何看法?对于您自己的站点,您的解决方案是什么?
我注意到stackoverflow.com也是如此。当您使用yahoo登录OpenID时,将有两个会话,一个用于yahoo.com域,另一个用于目标站点(例如stackoverflow.com)
使用来
我得到了一个Servlet a,其中配置了一个HTTPClient——声明了一个调用Servlet B的GetMethod(基本上是将url传递给Servlet B的构造函数)
在Servlet B中,我设置了一些会话变量,当Servlet A在“execute”方法之后返回控件时,Servlet B中设置的会话变量返回为null
Servlet A
doPost(req,res)
{
HTTPClient client = new HTTPClient();
我试图将“HTTPrequest”从JSP页面重定向到位于包中的servlet;传递存储在会话对象中的变量。
我想用:
<jsp:forward page"/servletName">
<jsp:param name="var1" value="<%=beanID.getVar1()%>" />
<jsp:param name="var2" value="<%=beanID.getVar2()%>" />
</jsp:
我正在构建一个PHP站点,它使用FacebookOAuth作为登录机制。问题是,当用户注销并被定向回我的站点时,该站点仍然有效地登录(至少在外观上),直到用户手动刷新页面
我怀疑这是因为Facebook cookies只有在返回页面完成渲染后才会被删除。我承认我并不完全精通课程的工作方式
用户注销
->重定向到Facebook
->重定向回站点(logout.php)
->清除本地会话
->重定向到主页(index.php)
->页面呈现(仍登录)
->删除Cookies
->手动刷新(inde
标签: Session
session-statesession-cookies
我正试图通过浏览器关闭/重新打开来保持页面上的设置。目前该页面没有用户登录的概念。每次我关闭浏览器、重新打开浏览器并加载页面时,都会创建一个新的SessionID。我想加载旧的SessionID。这可能吗?我想是这样的,因为这就是保存它的全部意义,但在谷歌搜索了一段时间后,我没有看到这方面的任何东西
我尝试将超时设置为一年,但即使超时很高,它仍然会创建一个新的SessionID
谢谢 你可以用。在ASP.NET中,当您发出cookie时,可以将属性设置为将来的某个日期。这将在客户端浏览器上创建一
我以为这会很简单,但我想在某个地方有一个陷阱。。。
我正在为Joomla安装开发一个自定义的代码部分,我需要在执行代码之前取消设置一些会话变量。所以,很自然,我有
$session->clear('var1');
$session->clear('var2');
$session->clear('var3');
$session->clear('var4');
但是页面完全空白,什么也没发生。有什么建议吗?假设您得到了如下$session变量:
$session
我对GWTP中的会话管理有一些基本问题
现在,我们在用户登录到应用程序时创建一个新会话。现在,我可以打开浏览器,直接用令牌键入应用程序url,而无需登录。它将在不进行任何检查的情况下向用户呈现UI页面。现在,我们在服务器端进行了会话检查。所以,如果UI页面仅在呈现时进行服务器调用,我将知道会话无效,我可以将其重定向到登录页面。但是,我们如何处理UI页面没有任何服务器端逻辑并且用户直接使用该令牌粘贴URL的情况呢
我是否必须对来自GWTP presenter的每个页面请求进行服务器调用才能检查会话
我有一个页面,可以选择继续向模板添加字段,或者发布最终字段,然后转到索引页面。当用户创建模板时,会将其用于创建字段。template.id放在字段.template\u id中,但当用户选择添加另一个字段时,我将丢失字段.template\u id
这是我函数的代码
function add($last=null){
$this->set('title_for_layout', 'Create Fields');
$this->set('stylesheet_use
我搜索了相当长的一段时间以找到标题中提到的实现,但没有找到任何东西。所以我自己实现了它。我把代码贴在这里,这样其他人可能会觉得有用
如果有人发现错误,我愿意改正。代码如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
from hashlib import sha256
import hmac
import uuid
import time
from datetime import datetime
import ssl
我正试图写一些未经检查的会话丢失日志,我不确定这是超时问题还是什么原因导致我丢失会话
在回答这个问题之后,我想在Application_End和Application_Error部分写日志,但是我找不到global.asax文件
我的搜索中未显示文件或应用程序结束和应用程序错误
我怎样才能找到我的global.asax文件或Application_End和Application_Error部分,或者在其他地方记录会话丢失
提前感谢。能否检查您是否使用了正确的项目模板?
Web应用程序模板或网站模
对于grails应用程序,我们正在使用spring安全插件,并计划使用amazon redis商店进行用户会话存储。这是功能性的,除了当前序列化到存储的用户会话对象在清除中包含所有属性(包括密码)之外
似乎无论如何都不应该序列化password属性-是这样吗?如果是这样的话,有没有办法在grails中使用spring security从会话序列化中排除属性 有一个设置,用于在成功身份验证后从身份验证中清除密码。在Spring Security 3.0中默认为false,但可以启用:
grails
我将实用程序类标记为可序列化,需要将其存储为会话变量。这是一节课:
[Serializable]
public class NameValuePair<TName, TValue>
{
public TName Name { get; set; }
public TValue Value { get; set; }
public NameValuePair(TName name, TValue value)
我在会话中的控制器类中设置了一个变量,如下所示:
session.webURL = webURL
println "#####" + session.webURL`
现在,我想在src/groovy类中使用webURL的这个值。因此,我在src/groovy BasicCrawler类中写道:
println session.webURL
它在org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(Script
抱歉,我的英文版这通常发生在您更改网站域名时。你在www上吗?在一个案例中,他们不是在你注销之后吗?如果是,请检查您的门户别名我解决了这个问题,在URL中指定了PortalId参数。非常感谢。
我们可以在HttpSession中使用
session.setAttribute("someName", "abc");
有限制吗?我们可以在会话中保存“n”个属性吗?我认为没有限制,这取决于您的计算机内存
In与限制无关。我认为没有限制,这取决于你的计算机内存
In与限制无关。我有4 GB RAM。我正在Tomcat 7上运行应用程序。
还设置-Xms512M-Xmx1524M参数。
我能够在HttpSession中设置并获取1,00,00000个属性
//WORKING CODE
for(
我有一个用active directory验证用户身份的网站。本网站仅供公司内部使用,不包含任何敏感信息。该网站使用SSL进行安全保护。当用户登录时,其用户名和密码将通过POST传输到服务器。然后,我将他/她的用户名存储在一个会话cookie中,TTL为1天,通过每个web操作刷新。从这一点开始,每个网页都会检查这个带有用户名的cookie是否存在。如果有,它将允许用户访问该特定页面。注销只会删除此cookie
这种认证方式可以接受吗?有没有更好的方法来处理用户身份验证?是否有必要改用会话并将会
我有一个简单的身份验证系统,用户可以登录,然后注销
我的应用程序中有许多页面和许多路线,每个路线都有这样的总体结构(我使用我的dashboard.hbs路线作为示例):
具体而言,我将loggedInUser分配给user以在我的仪表板中使用。hbs部分如下:
<h2 align="center">{{user.first_name}}'s Dashboard</h2>
这种方法的问题是,我在每一条路线上都重复user:loggedInUser,我想重构我的代码,让它干
我想在我的typo3项目中实现SSO。我正在寻找一个在每个页面上都被调用的方法,这样我就可以检查用户是否已经登录到其他地方。
我可以使用全局预验证方法吗?TYPO3中有很多钩子,但从您想要做的事情来看,我强烈建议添加一个验证服务。首先看看EXT:px_hybrid_auth之类的扩展
注意:这是安全敏感的高级资料。小心 TYPO3中有很多钩子,但是从您想要做的事情来看,我强烈建议您添加一个身份验证服务。首先看看EXT:px_hybrid_auth之类的扩展
注意:这是安全敏感的高级资料。小心 您
我在grails中使用新的Sql方法时遇到了问题
import groovy.sql.Sql
def datasource
def organization_config = new Sql(dataSource)
def orgs = organization_config.rows("select o.organizationId,o.name from organization o ")
session.setAttribute("org_results", org
例如,我有Session::instance()->get('orders'),它是一些数组的数组:
$first=数组('id'=1,'name'=>first','price'=>100);
$second=数组('id'=>2,'name'=>'second','price'=>200);
$\u SESSION['orders']=数组($first,$second)
但是如果我用这个
会话::实例()->set('orders',array(array('id'=>3,'name'=>
在你提交表格后,我得到了一份表格和一些文本。目前,它做了以下工作:
User1键入一些文本并提交表单->获取一些结果
User2进入站点并看到来自User1的输入->必须删除输入并键入自己的->获取新结果
我想你明白了问题所在,User2不应该看到User1的输入!另外,我想为User1存储输入的内容。因此,如果他返回该网站,他应该能够看到自己的数据,而不是其他
我想我必须在这里处理会话-我听说Wicket在会话中做得很好,但我无法让它工作。我试过这样的方法:
public class Main
谁能告诉我“会话对用户是透明的”是什么意思吗。我想知道会话对用户是如何透明的。这意味着内部细节(会话是如何构建的)对用户是隐藏的,但用户可以看到会话正在进行
这里有一个例子来帮助你
你知道如何驾驶汽车,但你不需要知道如何制造汽车
汽车来驾驶吧,所以汽车的实施是透明的
但是你仍然可以在不知道汽车是如何制造的情况下驾驶它
这是什么语言/技术?在Google上快速搜索短语“会话对用户是透明的”会得到0个结果。当然是在ASP.NET中。我认为会话只在ASP.NET状态管理中使用。
在很多地方,我都看到了以下模式。考虑代码:
Customer cust = (Customer) Session["Customer"];
//Do something to the object cust
Session["Customer"] = cust
以及守则:
Customer cust = (Customer) Cache["Customer"];
//do something to object cust
Cache["Customer"] = cust;
现在,在第
奇怪的是这个。我有一个servlet应用程序在Tomcat和Axis2下运行。该应用程序还通过Axis2公开了一个web服务
现在,Tomcat处理会话管理没有问题,就像往常一样,但是,当web服务被随机调用时,所有会话似乎都无效。另外,好吧,这只发生在Chrome上!下次Chrome客户端发出请求时,Tomcat会将一个新会话传递给它
这会在每次调用web服务后发生,但不会影响Firefox或Safari中的会话
有什么想法吗?这让我非常困惑
提前感谢修复了它。结果非常奇怪,但Axis2/we
在我的应用程序中,我节省了用户的注销时间。当用户单击“登录”按钮时,这可以正常工作,但我的要求是即使用户关闭浏览器,也要存储注销时间。如果这不可能,请告诉我如何在用户关闭窗口后立即销毁会话
任何帮助都将不胜感激。根据,您应该能够在卸载之前处理事件,然后执行AJAX注销
未经测试,但其工作原理如下:
Ext.EventManager.on(window, 'beforeunload', function() {
Ext.Ajax.request({
url: 'logout.json'
我正在S3上为一个网站存储一些文件。目前,当用户需要一个文件时,我会创建一个签名url(查询字符串身份验证),该url将过期并发送到他们的浏览器。但是,他们可以在到期之前与其他人共享此url
我想要的是某种身份验证,以确保url只在经过身份验证的用户浏览器中工作
我已经实现了一种方法,使用我的服务器作为amazon和用户之间的中继,但更愿意将用户直接指向amazon
是否有一种方法可以在用户浏览器中创建某种会话cookie,然后让amazon在提供文件之前使用该会话cookie 单独使用S3是不
我正在运行Magento 1.7.0.0 multistore,每天有几次我在浏览器中看到著名的“内部服务器错误500”
导航到Magento后端或其他Magento Storeview时,后端和Storeview仍然可用,并且不显示任何内部服务器错误
访问主页或任何类别页面、产品页面或cms页面都没有什么区别
刷新/var/sessions后,前端再次可用
所以,我已经做了:
我认为这与权限无关,因为这些权限设置正确。我运行了几次Magento-Cleanup.php,这没有改变也没有帮
我有一个正在运行用户管理脚本的客户端。主机提供程序已阻止allow_url_fopen,但正在使用suPHP,因此我们创建了一个php.ini的本地副本,并将allow_url_fopen设置为“on”
现在唯一的问题是,您不能再使用脚本登录-它显示“成功登录”-然后立即注销(因为会话不是没有创建就是在错误的位置-请原谅我缺乏服务器知识)
以下是本地php.ini中的设置
upload_tmp_dir = "/home/aspac124/public_html/tmp"
register_glo
我试图在Joomla和我的CakePHP(1.3)应用程序之间编写一个SSO。用户应该能够登录到Joomla,单击链接转到CakePHP应用程序,并与同一用户一起登录
在我的users\u controller中,我有一个名为“joomlalogin()”的操作,我在其中读取Joomla会话变量,检查Joomla用户是否已经存在于我的CakePHP应用程序中,如果不存在,则创建用户。这一切都有效
问题是我似乎无法使用Auth->login()手动登录用户。我尝试传递完整用户,尝试传递用户id。函
我理解,如果将会话保存到cookie,您需要使用一个秘密对其进行加密,否则恶意客户端可能会随意修改其会话。这种设计仍然很糟糕,原因有很多
但是,如果在服务器上保存会话(我碰巧通过Rack:Session:Dalli使用Memcache存储),我知道客户端得到的只是一个cookie,其中包含服务器用于从存储中查找会话的密钥。我仍然设置了一个会话秘密。但是我不明白它的作用了。加密一个大的随机数会导致另一个大的随机数。换句话说,如果信息没有意义(它只是一个随机数),那么加密就没有安全好处。如果您存储的
我正在使用Wicket 1.5构建一个web应用程序。我需要确定当前登录的用户是管理员还是普通用户,并为每个用户显示不同的页面
我的代码:
public class HomePage extends WebApplication {
private boolean flag = false;
@Override
protected void init(){do things}
@Override
public Session newSession(Request requ
我已经为我的网站创建了一个论坛脚本,一切正常,但我有一个想法被阻止了,我尝试为访问过的类别和帖子创建一个会话。因此,如果登录的用户没有阅读帖子,脚本将显示一个图像not_read.png,否则显示read.png
所以我的代码是这样的:
$ctid = isset($_REQUEST['ctid']) ? $_REQUEST['ctid'] : '';
if ($action == 'spost'){
$select_posts = "SELECT * FROM forum_posts WHER
嗨,我有两个模块,使用下面的代码将用户id和会话从一个模块传递到第二个模块
//设置与joomla的会话(第一个模块)
//获取与joomla的会话(第二个模块)
我无法在第二个模块中获取会话值。
请帮助我。可能是您没有在第一个模块中重新加载页面,而是尝试在第二个模块中设置会话和访问会话
所以,首先尝试在第一个模块中重新加载相同的页面并分配会话,或者在第二个模块中使用以下代码
$session = JFactory::getSession();
echo $session->get('co
我在会话中存储了一些数据。当我尝试在不同的视图文件(*.cshtml)上访问此数据时,它在本地主机上运行良好。但当我在“windowsazure.com”上部署它时,结果是:
对象引用未设置为对象的实例。
第14行:字符串imageurl=Session[“imageurl”].ToString() 法哈德
此anwser基于这样一种假设,即您有多个web角色实例正在运行
WindowsAzure使用基于robbin原则的加载平衡。它也不支持粘性会话。结果是,网站的第一个或第二个请求通常在两个不
在这段代码中,为什么不需要设置属性
setAttribute(“项目列表”,项目)
返回会话对象,即使我更新了此会话中的数据。
据我所知,会话数据存储在服务器中。那么,当这些数据被发送到服务器时?您的代码是用Java编写的,所以我猜它已经在服务器上运行了
如果您只有一个服务器进程,那么您将直接修改对已存储在服务器会话中的列表的相同内存中引用,因此您将自动看到更改
但是,在修改状态时,实际上应该调用setAttribute。如果您在集群中运行,或者在像Google App Engine这样的云环境
我有一个页面,上面有一个会话。当我从同一会话中的另一个页面访问该页面时,它会抛出以下错误:
警告:session_start()[function.session start]:无法在第7行/home/cooperation/applyforloan.php的/home/cooperation/public_html/admin/applyforloan.php中发送会话缓存限制器-已发送的头(输出从/home/cooperation/public_html/admin/applyforloan
我可以在事后删除cookies,方法如下:
public override void Configure(Funq.Container container)
{
ResponseFilters.Add((req, res, dto) =>
{
((HttpListenerResponse)res.OriginalResponse).Headers.Remove("Set-Cookie");
});
}
我还考虑过重写HttpResponse的Set
在Rails/rack上本地运行JRuby/Rails应用程序时,会话id在
session/abstract_store.rb使用DestroyableSession销毁方法。
使用同一浏览器传入的每个新请求都将生成一个新的会话id
当应用程序部署到Tomcat并完成请求时。
如果使用相同的浏览器窗口并提交后续事务,则会话
事务之间的id保持不变,并且不会创建新的会话id
在Tomcat上运行是如何导致会话处理的差异的?Tomcat是一个servlet容器,旨在为您解决这些问题。特别是,它设置
我在cakephp工作。我的所有代码工作正常,但当我上传到服务器上的代码,然后会话功能不工作
服务器上没有错误。只是会话不写入或读取。
我正在使用go-Daddy主机
我的核心文件设置是:-
Configure::write('Session', array(
'defaults' => 'cake'
));
// Session cookie now persists across all subdomains
ini_set('session.cookie_d
在tmux会话中编写代码时,我无意中按下了一系列键,使状态栏消失
我还没有接触我的tmux配置文件,我验证了状态栏在新的tmux会话中是可见的。断开并重新连接到此会话没有帮助
通读手册页并通过谷歌搜索,目前为止运气不好
从会话内部运行以下命令没有帮助:
^B:设置选项-g状态bg默认值
^B:将选项-g状态设置为on
我打开了许多窗口,不想破坏这个会话。任何帮助都将不胜感激。这不是一个很好的解决方案,但可能是一个解决办法
我假设您的旧会话是0;根据需要将参数调整为-t
tmux new-sess
我正面临一个奇怪的错误。它与更新php会话有关
我有一个网站,它的登录/注销在chrome、safari和IE等浏览器中运行得非常好,但在firefox中却不起作用。当我使用firefox登录时,注销按钮似乎不起作用。它只是不允许我注销。即使我手动输入注销链接,它仍然不起任何作用,让我一直登录。我没有做任何复杂的事情
你知道为什么相同的代码可以在chrome、IE和safari中使用,但不能在firefox中使用吗
让我知道,
谢谢
===============================
我有一个问题,我不能再登录我的Joomla安装。
我在谷歌上搜索了这个问题,发现了许多类似的问题等等,所以我试着通过phpmyadmin检查我的表格,看看plg_user_joomla插件是否被禁用->它被禁用了。我已将“0”固定为“1”,但仍无法登录。认证模块和插件现在已经启用,我已经检查过了
之后,我阅读了一些解决方案,其中会话文件夹不可写,但我的会话保存在数据库中,因此我认为这不是问题所在
现在我不知道该怎么做,所以我可以再次登录我的joomla
我的系统:
-共享主机-仅安装了两个组件:
我有一个Laravel实例,它在负载平衡器的支持下运行。我们已经设置了memcached(两个服务器节点)来处理会话管理。到目前为止,该站点在我们的测试环境中运行良好。该站点很大程度上与基于web的API相关联,因此我们只在用户会话中存储一些值(用户身份验证数据除外)来使用该站点
在一两个用户短暂使用之后,缓存中大约有3000个项目。我没有对节点的完全访问权限,所以我不知道这些项目是什么。但是,我们似乎没有用内存最大化节点,并且应用程序功能良好
这是意料之中的事吗?我知道缓存管理会随着时间的推移
我有一个带有5个问题的调查表,每个页面上有一个问题,用户通过页面上的“下一步”按钮点击它们。现在,用户没有登录,我只想在用户接受表单上的第一个问题并单击next时设置会话变量。但是我在第2行的会话中没有定义userid。我真的不确定我在这里做错了什么。有人能建议他们是否看到发生了什么吗。我不想每次他点击下一步按钮时都创建多个用户ID。谢谢
<cfif structKeyExists(FORM, "user_mode") and form.user_mode EQ "next">
我将从具有管理员权限(Windows 7)的批处理中执行vb脚本(脚本1)。
当我在没有管理员权限的情况下执行VBS脚本时,它可以正常工作,但在拥有管理员权限的情况下,什么也不会发生
我想到了一个用户会话“问题”,但当我用qprocess或Windows任务管理器检查会话时(outlook和脚本)都在会话1中运行
但它必须与会话有关,因为当我使用第二个脚本(script2)测试它时,当我从“正常”cmd启动vbs时,会得到一个“jap”,当cmd具有管理员权限时,会得到一个“nope”
有人知道
我们正在使用v.4.1.4构建一个电子应用程序。试图访问浏览器窗口的WebContent会话Cookie,但我得到一个空对象或未定义。浏览器窗口正在加载我们的web应用程序的url,在这个用例中,用户已经登录并设置了一个cookie(到我们的url)。我可以检查浏览器窗口并查看存在的cookies,因此我试图理解以下代码不起作用的原因:
let win = new BrowserWindow({ dimensions });
win.loadURL(ourUrl);
const se
此错误消息正在显示:
An unknown server-side error occurred while processing the command. Original error: Error executing adbExec. Original error: 'Command 'F:\\gautam\\android\\platform-tools\\adb.exe -P 5037 -s 192.168.0.115\:5555 shell settings delete global
我目前正在开发一个嵌入式Shopify应用程序,它基本上是一个应用程序,加载在Shopify管理界面上的iframe中。它使用会话cookie存储Shopify API的访问令牌
问题是,我的应用程序的后端会收到不同的会话cookie,具体取决于应用程序是否加载到Shopify iframe中
Cookie和SameSite=none的域都相同
如果cookie是从iframe设置的,则浏览器似乎正在对同一域的cookie进行沙箱处理。是这样吗?可能有3个问题:
有时你可以有几个同名的不同coo
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 93 页