EE 2.7.3-ке жаңартыңыз, бұдан былай жұмыс істемейтін сілтеме арқылы

On 2.5.5 I had a link like this on the client's product pages: http://cl.ly/image/2c3G3m1X0a3D

Very simple, if they are logged into the CP on another tab, they click the edit link and it opens this product's CP edit page in a new tab. The link looks like this: http://www.domain.com/admin/index.php?D=cp&C=content_publish&M=entry_form&channel_id=12&entry_id=7832

Жылдар бойы тамаша жұмыс істеді. Бұл сілтеме тек шындық болған жағдайда ғана көрсетілетінін ескеріңіз, сондықтан олар ағымдағы CP сессиясына кіріп, сілтемесін көруге құқылы екенін білеміз:

    $is_admin = TRUE;

    if($this->EE->session->userdata('group_id') != '1' AND $this->EE->session->userdata('group_id') != '6') {
        $is_admin = FALSE;
    }

    if($this->EE->session->userdata('access_cp') != 'y') {
        $is_admin = FALSE;
    }

    if($this->EE->session->userdata('admin_sess') != 1) {
        $is_admin = FALSE;
    }

Мен оларды 2.7.3-ке жаңарттым, ал қазір сол сілтемелер тек CP-мен кіру бетін шығарады. Сеанс/қауіпсіздік моделінде бұл жұмысқа кедергі болатын не өзгерді?

1

1 жауаптар

Менеджердің URL мекенжайларында сеанс идентификаторларын талап ету үшін EE қазірдің өзінде дефолт болып табылады. (Бұл S = e8a181fc77af1b35e47193c0e0b27a15 бөлігін көресіз.)

You can disable this at Admin -> Security and Privacy -> Security and Sessions, changing the Control Panel session type to Cookies Only.

Or, you can just add the session ID into your URLs, which is available in templates as {cp_session_id}

1
қосылды
Рахмет Jeremy - бұл мені дұрыс бағытта көрсетті. Мен бұл сілтемені плагин ішіне саламын, сондықтан бұл жағдайда {cp_session_id} маған қол жетімді болмады, бірақ бұл дұрыс ақпарат. Мен сеанс туралы ақпаратты менің алдыңғы кестеіме қарадым, ал менің EE session_id басқа кестеге арналған session_id-тен ерекшеленсе, сол session_id-ді қамтитын саусақты іздестіру сессиясы бар болды, сондықтан $ this-> EE-> session-> userdata ('саусақ ізі') бұл мен үшін жасады.
қосылды автор Rob Allen, көзі