问题标签 [cookieless]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 静态页面的无 Cookie ASP.Net 会话
我正在使用ASP.Net 无 cookie 会话,以便通过 302 重定向将其放置在 URL 中来跟踪应用程序的会话 ID,例如,如果用户要访问以下 URL
然后,它们将被重定向到类似于以下内容的 URL,然后继续提供实际页面内容
我遇到的问题是应用程序的入口点实际上是一个静态页面(例如,扩展名为 .html 的页面),而 ASP.Net 没有发出会话 ID 并为该页面重定向用户。 因此,这意味着指向 ASP.Net 托管内容的链接(例如链接、iframe 等)都会导致为这些链接中的每一个创建一个新的会话 ID。出于兼容性原因,我无法轻松更改页面扩展名(尽管这确实解决了问题)。
如何提示 ASP.Net 为我的页面创建会话?我尝试添加显式处理程序映射以确保页面由 ASP.Net 模块处理,但这没有影响 - 在调试时我可以看到SessionIDManager
正在为此页面创建一个实例(暗示 ASP. Net 已经通过集成管道处理此页面,而不管我的处理程序映射如何),但是 ASP.Net 仍然没有为此页面创建会话。
我正在使用 IIS 7,但这也需要在 IIS 6(带有显式处理程序映射)和 IIS 8 上工作。
c# - 创建没有 cookie 的会话机制
我目前正在使用一种设备来呈现由 IIS 服务器提供的 xml 视图。不幸的是,该设备不支持 cookie 或重定向,这会使常规 asp.net 会话或无 cookie 会话的使用无效。
数据超出了 url 查询字符串允许的大小,因此这也不是一个选项。
我想要做的是拥有某种自定义会话机制,我可以在其中明确告知会话 ID(ID 可能是在 url 查询字符串中传递的设备的 mac 地址)。
我可以使用 sql 数据库,但我想避免这种情况。
有任何想法吗?
编辑:
我刚刚得知该解决方案将在负载均衡器上运行,因此看来我真的要使用 SQL 解决方案。感谢您的回复都是有效的,但似乎我在这方面没有太多选择......
apache - 在使用 Google 分析时配置无 cookie 域
我的应用程序托管在 www.abc.co.in 上,托管静态内容的子域位于 static.abc.co.in 上。添加谷歌分析后,对子域的每个请求还包括 cookie。如何避免这种情况?
下面是我添加的脚本。我尝试了各种子域选项,例如设置为 www.abc.co.in 和 abc.co.in,但这不起作用。目前我正在尝试“无”,这也不起作用。
asp.net - 如何根据 ASP.NET 中请求的域设置或不设置 cookieless 会话?
我有一个 MVC 3 应用程序,它为两个不同域上的请求提供服务。对 firstdomain.com 的请求来自 iframe,对 seconddomain.com 的请求来自普通浏览器窗口。我需要在 iframe 中使用无 cookie 会话,但希望在普通浏览器中保留基于 cookie 的会话。
通常会话类型在 web.config 中通过设置以下内容来确定:
但这适用于每个请求,无论域如何。可以在服务器上拥有该站点的两个副本,每个域一个,并且每个具有不同的 sessionState cookieless 设置值,但出于多种原因,我想避免这种情况。有没有办法在运行 Web 应用程序的单个实例时根据请求的域来切换此功能?
.htaccess - 两个域,一个 .htaccess,一个从 cookie 中释放
我有两个域都指向/var/www
:
www.example.com
: 主域,有 cookiestatic.example.com
:静态内容的无cookie域
我现在想使用以下行static.example.com
从 cookie 中释放域:.htaccess
我的问题:
由于两个域共享一个.htaccess
文件:如何确保这些行仅适用于static.example.com
?
variables - LESS CSS:将 cookieless 域名放入变量中以便在后台重用:url()
我想将我的无 cookie 域设置在一个变量中,并将其重用于这样的背景图像:
但是我的 LESS 编译器(lesscss-engine-1.3.0.jar)会引发这些行的错误原因。
php - 没有 cookie 的 PHP 会话
没有饼干,我有点迷失了。我想创建一个通过 url 传递 SID 的会话,但我不知道如何从另一个页面传递和获取数据。我用谷歌搜索了很多,但 90% 的示例都与 cookie 相关。
这就是我所拥有的。
索引.php
access.php 最后一部分
第二个.php
注销.php
- 我必须在“登录为:”中输入什么?"打印 $_SESSION["name"];" 什么都不显示。
-当我登录时,我被重定向到 second.php,然后我单击任何链接,实际记录的会话终止并且 SID 更改。
谢谢!
subdomain - 设置一个无 cookie 的子域
以前我从这两个文件夹中为我的网站 (http://example.com) 提供图像:http ://example.com/images和http://example.com/pics
现在我创建了一个子域 img.examole.com 并将这些文件夹移动到http://img.example.com/pics和http://img.example.com/images位置。我还通过编辑 .htaccess 文件阻止了对http://example.com/img文件夹的访问,这样子域就不能作为主站点的目录访问。它只能作为http://img.example.com访问
如何使这个http://img.example.com子域成为少 cookie 的子域?或者我可以将此http://img.example.com子域添加到 cloudflare 吗?我不想将主域http://example.com添加到云闪现。当我尝试从我的 CPanel 将http://example.com添加到云耀斑时,它显示:
类型记录不能直接通过 CloudFlare 网络路由。相反,请单击此处并切换 img.example.com 的类型。到 CNAME
我在所有文章中都将图像位置更改为http://img.example.com/pics 。如何解决这个问题?请帮助..
charts - 如何提供来自不同域的 System.Web.UI.DataVisualization 图表图像?
我有一组 System.Web.UI.DataVisualization 图表 (ASP.NET 4.0) 运行良好并将文件保存到磁盘。没有问题,效果很好。
挑战在于,我从无 cookie 域提供所有静态图像和资产——最终可能来自 CDN——不幸的是,图表的 IMG SRC 始终是相对的。我似乎无法找到一种方法来覆盖它,以便我可以指定静态资产服务器的根域。
我还没有尝试过的一些可能的解决方法是:
- 以程序方式生成图表并手动将图像控件添加到页面
- URL 重写任何对图像的请求(额外的服务器命中,可能不起作用)
- 在标记发送到浏览器之前手动搜索和替换 SRC(呃)
还有其他我不知道/想到的可能性吗?谢谢!
c# - Asp.net mvc 4 - 需要使用会话但不能使用 cookie
我正在开发一个ASP.NET MVC 4应用程序。
我需要使用会话来存储各种东西。我的任务是不使用 cookie。
有没有办法解决这个问题?有人告诉我 ASP.NET MVC 4 不能在无 cookie 模式下工作。
还有其他替代方法吗?