`
hideto
  • 浏览: 2682376 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

subdomain的设置与FF/IE下subdomain问题的解决

    博客分类:
  • Ruby
阅读更多
首先是确认域名服务商提供泛域名服务
然后添加一条A记录"*.youdomain.com"到你的服务器IP的映射
Rails下判断subdomain时用request.subdomains[0]即可得到子域名

而在Firefox下cookie是按不同子域名存储的,所以需要在environment.rb里设置一下:
require 'action_controller'
ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update(:session_domain => ".yourdomain.com")


还有就是使用restful_authentication这种插件时有一个remember_me选项,手动做cookies的设置时也要加上:domain参数,否则对subdomain还是有问题:
# sessions_controller.rb
cookies[:auth_token] = { :value => self.current_user.remember_token , :expires => self.current_user.remember_token_expires_at, :domain => '.yourdomain.com' }

# authenticated_system.rb
cookies[:auth_token] = { :value => user.remember_token, :expires => user.remember_token_expires_at, :domain => '.yourdomain.com' }


如果subdomain为中文,浏览器会先encode一下,为了避免浏览器不兼容问题,所以最好将subdomain弄成纯字母、数字等

分享到:
评论
1 楼 lintide 2008-06-09  
非常感谢你!看了你这篇文章终于解决了我的问题。另外,在 environment.rb中的代码也可以改为:
ActionController::Base.session_options[:session_domain] = '.lalixiang.com'

相关推荐

    subdomain3-master

    7. **README_ZH.md**:这是一个中文版的README文件,详细解释了工具的用途、安装步骤、使用方法以及可能遇到的问题和解决方案。 8. **dict**:这是一个字典文件,包含了许多可能的子域名组合,是扫描的基础。字典的...

    subdomain-registrar:Blockstack网络的子域注册商

    BSK_SUBDOMAIN_CONFIG=/home/aaron/devel/subdomain-registrar/my-local-config.json npm run start 您也可以全局安装子域注册器。 它应作为程序blockstack-subdomain-registrar 。 $ sudo npm i -g # or, "sudo ...

    wechat-subdomain-demo

    "wechat-subdomain-demo"是一个示例项目,旨在展示如何在微信小游戏环境中实现主域与子域的交互,这对于实现诸如排行榜等功能至关重要。 首先,我们需要理解主域和子域的概念。在Web开发中,主域通常是指应用程序的...

    Laravel开发-laravel-subdomain-localization

    默认情况下,`locale`设置为英文('en'),`fallback_locale`则作为当指定的语言不存在时的后备语言。 实现子域本地化的第一步是创建一个中间件,该中间件将解析请求的子域名并设置相应的本地化环境。你可以通过...

    demo-wechat-subdomain-1.x.zip

    4. **实时更新**:为了保持排行榜的实时性,项目可能使用了WebSocket或者轮询机制与服务器保持连接,获取最新的排名信息。 5. **交互设计**:良好的用户体验是排行榜成功的关键。在"demo-wechat-subdomain-1.x"中,...

    ASP.NET Forms验证 实现子域名(SubDomain)共享登陆下的缺陷

    例如:a.test.com, a.sina.cn 等,大家亦可通过修改hosts文件试验一下,如有高手知道怎么解决这个问题的,请指教,谢谢!!并附上 Demo程序 ,请大家指教! PS:因本人公司的域名为p.cn,想通过Form认证的模式实现子...

    subjack - Subdomain Takeover扫描识别.zip

    Subdomain Takeover是一种网络安全漏洞,攻击者可以利用这种漏洞控制目标网站的子域名,从而获取敏感信息、执行恶意代码甚至完全接管子域名所关联的资源。在这个场景中,"subjack"是一个用Go语言编写的工具,专门...

    express-subdomain:适用于expressjs的超级简单子域中间件

    var subdomain = require ( 'express-subdomain' ) ; var express = require ( 'express' ) ; var app = express ( ) ; // *** Code examples below go here! *** // example.com app . get ( '/' , function ( req...

    (原文+译文)DeepSubdomainAdaptationNetworkforImageClassification(用于图像分类的深度子域自适应网络)

    Deep Subdomain Adaptation Network for Image Classification(用于图像分类的深度子域自适应网络)王晋东2020年最新文章全文翻译。 对于没有标记数据的目标任务,域适应可以将知识从不同的源域迁移过来。以往的深度...

    subdomain

    Boychongzen aka Xroot经过测试:Windows和Termux下载文件Sub&Extrak filenya Windows的Cara Eksekusi: choco安装unrar git clone cd子unrar x sub.rar cd子pip install -r要求cd子域python subdomain.py target....

    subdomain_scanner:Subdomain Scanner是一个python工具,旨在通过单词列表枚举目标域上的子域

    子域扫描仪 -- -- Subdomain Scanner是一个python工具,旨在通过单词列表枚举目标域上的子域。入门请确保系统中装有Python 2或Python 3。 安装所需的依赖关系以运行脚本。安装要求的Python 2 或者的Python 3正在安装...

    koa-subdomain:简单轻巧的Koa中间件,用于处理多级和通配符子域

    安装使用npm安装: npm install koa-subdomain --save用法与: const Koa = require ( 'koa' ) ;const Subdomain = require ( 'koa-subdomain' ) ;const Router = require ( 'koa-router' ) ;const app = new Koa ( ...

    国内服务器ngrok 64位Windows系统

    1,下载windows版本的客户端,解压到你喜欢的目录 ...7,如果失败 就加下交流群 反馈下问题 本屌会看看什么原因....吧 8,如果实在闲命令打开麻烦,windows版提供了一键启动脚本!直接启动即可(其它版本没有脚本)

    Python库 | subdomain-0.1.3.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:subdomain-0.1.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    subdomain:验证您的saas应用程序的子域

    子域名 验证用户在您的应用程序中提交的子域。 支持Laravel:5.5、5.6、5.7和5.8 ... use LVR \ Subdomain \ Subdomain ; $ request -> validate ([ 'domain' => [ 'required' , new Subdomain ], ]);

    subdomain-fu, 一种新的插件方法,尝试解决 Rails 项目中链接和路由的子域的使用.zip

    subdomain-fu, 一种新的插件方法,尝试解决 Rails 项目中链接和路由的子域的使用 SubdomainFu SubdomainFu在 Rails 中提供子域处理的现代实现。 它从 account_location 。request_routing和它的他代码片段中提供了一...

    subdomain.txt

    收录3k多个常用字段

    建站平台subdomain思路

    ### 建站平台子域名(subdomain)设计思路详解 #### 一、背景与目标 在当前电商领域,为了提供更为个性化和定制化的服务,许多建站平台支持用户(如商家)快速创建自己的在线店铺。这些店铺往往拥有独立的品牌形象,...

    socket-io-example

    socket-io-example 在 Expo 中使用 socket.io,查看实际效果: : ... 说明在 app/main.js 中内联,但为了您的方便,也复制到这里: // INSTRUCTIONS: ...// where the subdomain is whatever subdomain you want

Global site tag (gtag.js) - Google Analytics