草庐IT

php - 跨选择性子域使用相同的 cookie

我一直在努力寻找一种跨多个子域共享cookie的方法。像这样设置cookie:setcookie('token',base64_encode(serialize($token)),time()+10800,'/','.mydomain.com');正是这样做的。但是这里有一个小问题。这将在所有子域之间共享cookie。我的问题是我在2个子域上设置了其他环境(开发和测试)。我正在寻找一种跨“选择性”子域共享cookie的方法。即在一些子域之间共享,而不在其他子域之间共享。我不确定这样的事情是否存在。感谢任何帮助。谢谢。 最佳答案 据我

php - 使用多个 Laravel 5 项目跨子域共享身份验证 session

当前系统:有两个Laravel项目:5.2和5.3在本地使用子域:control.foo-bar.dev(Laravel5.2)和service.foo-bar.dev(Laravel5.3).环境设置:APP_KEY=base64:tRpczdAlZ3jZ5VbP4sBU6BJcltftB5pBFpOuHbh/pq4=SESSION_DRIVER=cookieSESSION_DOMAIN=foo-bar.devconfig/app.php设置:'cookie'=>'laravel_session'现在我可以从Laravel5.2登录,并且可以将cookies用于Laravel5.3但

php - Cloudflare 将子域重定向到目录

我正在尝试使用Cloudflare进行重定向:http://sub.example.com->http://example.com/sub但我更喜欢这样:http://sub.example.com->http://example.com/subdomain这可能吗? 最佳答案 使用CloudflarePageRules是可能的。在网站页面中,点击您网站的齿轮,然后选择页面规则。然后你可以添加你想要的每个模式。例如:有关Cloudflare页面规则的更多信息,请查看官方网站:http://blog.cloudflare.com/in

php - .htaccess 子域参数在查询字符串中不可访问

我在.htaccess中写了如下规则RewriteCond%{HTTP_HOST}^([^\.]+)\.domain\.comRewriteCond%1!^www$[NC]RewriteCond%{REQUEST_URI}^/news/news-details\.php$RewriteRule(.*)news.php?div=%1它所做的是将请求传输到news.php文件,其中div变量等于news/news-details.php。我不需要那样的div。我需要用域编写的子域的值,就像用户来自user.domain.com/news/news-details.php一样。我需要将new

.net - 以编程方式创建子域

我正在寻找在ASP.NET、ASP.NETMVC和PHP中以编程方式创建子域的解决方案。具体来说,用户个人资料页面应解析为:www.domain.com/profilename或http://profilename.domain.com。 最佳答案 更新特定域的DNS设置,使*.domain.com都指向同一主机。然后,以编程方式检查并查看使用的URL的第一部分是否包含您要查找的子域,并采取相应的行动。例如,如果第一部分包含给定的配置文件名称,则从您的数据库中检索该特定配置文件的数据集合并将其显示给用户。确保您的Web应用程序使用相

php - 为特定子域设置 session cookie

我有一个包含多个子域的网站,它们共享一个唯一的PHPsessioncookie来识别每个用户。我通过简单地添加session.cookie_domain='.mydomain.com'来做到这一点,但是我想知道是否可以指定多个子域,这样cookie只会被发送到,例如、www.mydomain.com和user.mydomain.com但不会出现在images.mydomain.com中。这可能吗? 最佳答案 不,那些必须是2个单独的cookie。你必须创建一个像sub.mydomain.com这样的子域,拥有像www.sub.myd

php - 从 $_SERVER ['SERVER_NAME' 中删除子域]

我需要制作一个脚本,它将从$_SERVER['SERVER_NAME']中删除子域,以便在setcookie函数的域选项上使用它,以允许在所有可能的子域上访问cookie。例如,假设我有functionstrip_out_subdomain($domain){//dosomethingtoremovesubdomainreturn$only_my_domain;}$domain=strip_out_subdomain($_SERVER['SERVER_NAME']);setcookie('mycookie','123',time()+3600,'/',$domain);这里的主要问题是

php - .htaccess 将子域重写到目录并将子域保留在 url 中

我需要使用.htaccess将子域重写为子目录,但将子域保留在url中,如下所示:在浏览器中访问的url:sub1.domain.com服务网址:sub.domain.com/sub1/我尝试了以下方法RewriteCond%{HTTP_HOST}^subdomain.domain.comRewriteRule^(.*)$http://subdomain.domain.com/subdomain/$1[L,NC,QSA]但这会导致死循环。我知道通过php执行此操作会更容易,但是使用.htaccess是否有任何解决方案? 最佳答案 您

php - 指定具有访问控制源的多个子域

我试图允许访问我网站上的每个子域,以允许跨子域AJAX调用。有没有一种方法可以指定网站的所有子域,如*.example.com或者,当我列出多个域时,为什么以下内容不起作用:header('Access-Control-Allow-Origin:http://api.example.comhttp://www.example.com');我已经通读了以下问题,除了我想访问子域而这个问题指的是一般域之外,它看起来与这个问题很相似,如果不一样的话。Access-Control-Allow-OriginMultipleOriginDomains?如果上述问题是此问题的解决方案,那么我如何才能

php - Symfony2 子域路由 - 不同的包

编辑现在可以在symfony2.2中执行此操作PlatformFooBundle:resource:"@PlatformFooBundle/Resources/config/routing.php"domain:foo.testdomain.comPlatformBarBundle:resource:"@PlatformBarBundle/Resources/config/routing.php"domain:bar.testdomain.comPlatformBazBundle:resource:"@PlatformBazBundle/Resources/config/routing