小编Mir*_*vic的帖子

Symfony2保护所有子域

我正在使用动态子域在Symfony中创建应用程序.

我想保证每个子域都期望www(www不太重要).

例如:foo.mydomain.com重定向到foo.mydomain.com/login

但是mydomain.com不应该被重定向.

VHost我这一行:

ServerAlias : *.mydomain.com
Run Code Online (Sandbox Code Playgroud)

我正在使用FOSUserBundle来管理具有自定义UserManager的用户.

防火墙看起来像这样:

firewalls:
    fos:
        pattern: ^/
        host: ^\.mydomain.com
        form_login:
            provider: fos_userbundle
            csrf_provider: form.csrf_provider
            use_referer:                    true
        logout:       true
        anonymous:    ~

    main:
        pattern: ^/
        form_login:
            provider: fos_userbundle
            csrf_provider: form.csrf_provider
            use_referer:                    true
        logout:       true
        anonymous:    true
Run Code Online (Sandbox Code Playgroud)

我不确定我是否应该有两个防火墙

访问控制如下所示:

access_control:
    - { path: ^/login,  roles: IS_AUTHENTICATED_ANONYMOUSLY }
    - { host: ^\.mydomain.com, path: ^/, roles: ROLE_USER }
Run Code Online (Sandbox Code Playgroud)

所以我需要像*.mydomain.com这样的角色ROLE_USER

php security routing firewall symfony

3
推荐指数
1
解决办法
2039
查看次数

Postgis合并和线串的顺序

KML在我的数据库中导入了一个文件postgis.当我选择一条道路时,我得到了正确的结果:这是一条道路.没有很多行,所以我可以手动订购,但有些道路有100多个.

kml导入

所以我想在导入时订购线串.

我有这个 :

线串

1 - 我想合并线串.有可能ST_Union做到这一点,但如果我现在这样做,结果是非常奇怪的,这就是为什么我必须订购线.

2 - 所以我必须订购线串,这就是我在表格中有一个列位置的原因.我知道如何获得线串的结束和第一点.

当我这样做:

SELECT ST_AsText(ST_ClosestPoint(ST_GeomFromText('POINT(7.38770714271048 47.5497446465569)',4326),geometrie)), ST_AsText(ST_ClosestPoint(geometrie,ST_GeomFromText('POINT(7.38770714271048 47.5497446465569)',4326))) FROM sections WHERE nom_voie = 'LA THERMALE';

7.38770714271048 47.5497446465569 是端点

它返回道路LA THERMALE的所有行.

是否有其他解决方案来合并线串可能没有订购?

当我连接线串时结果为假:它将第1行的端点与第4行的起点相关联.我认为这是因为它们没有被排序.

postgis kml multilinestring

2
推荐指数
1
解决办法
1941
查看次数

标签 统计

firewall ×1

kml ×1

multilinestring ×1

php ×1

postgis ×1

routing ×1

security ×1

symfony ×1