Autor Tópico: Nome da sessão PHP  (Lida 1131 vezes)

rossati

  • Novato
  • *
  • Mensagens: 5
Nome da sessão PHP
« Online: Dezembro 12, 2013, 04:47:21 pm »
Sugiro uma opção para escolher o nome da sessão de PHP por projeto.
O scripcase usa sempre o nome padrão ( PHPSESSID ). Por isso, quando estão na mesma url, não consigo rodar 2 aplicações de projetos diferentes ao mesmo tempo.


Haroldo

  • Expert
  • *****
  • Mensagens: 6276
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Nome da sessão PHP
« Responder #1 Online: Dezembro 12, 2013, 04:54:31 pm »
Sessão PHP é Sessão PHP,  todas as guias do browser vão estar na mesma sessão.

Se deseja abrir uma sessão diferente tem que abrir uma janela anonima do browser.

rossati

  • Novato
  • *
  • Mensagens: 5
Re:Nome da sessão PHP
« Responder #2 Online: Dezembro 12, 2013, 05:48:48 pm »
Acho que não me expressei direito.

http://www.php.net/manual/pt_BR/function.session-name.php

O nome padrão da sessão é PHPSESSID.
Quando você acessa uma aplicação criada no SC, é criado um cookie no seu browser que tem a url e o nome da sessão (ou nome do cookie?).
Nesta sessão o SC guarda varias informações da aplicação. Por exemplo, o nome do banco de dados da aplicação.
Quando vc abre uma outra aplicação (de outro projeto) ao mesmo tempo acontece o erro pq o php vai ler as variáveis na sessão PHPSESSID.

"ERRO
Erro ao acessar o banco de dados
Table 'hcp_hist.novonode_tipo' doesn't exist
select count(*) from novonode_tipo"

Personalizar o nome da sessão para cada projeto não é uma boa opção.?

Haroldo

  • Expert
  • *****
  • Mensagens: 6276
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Nome da sessão PHP
« Responder #3 Online: Dezembro 12, 2013, 08:10:59 pm »
Eu acho que o sc tinha que ter um controle proprio de sessao (em banco de dados) e uma macro que iniciasse uma sessão nova através de uma chave customizavel  onde usariamos no login, assim não só projetos diferentes mas logins diferentes poderiam estar numa mesma sessão php, e isso poderia ser parametrizado pelo programa dor a decisão de usar sessão própria ou do php.

Bernhard

  • Administrator
  • Expert
  • *****
  • Mensagens: 1619
Re:Nome da sessão PHP
« Responder #4 Online: Dezembro 15, 2013, 03:44:20 pm »
Boa tarde,

Acredito que o SC já trata isso internamente, mas vou encaminhar sua sugestão.

Qual a versão do seu SC?

Encaminhei sua sugestão para nossa equipe.

att,
Bernhard Bernsmann

rossati

  • Novato
  • *
  • Mensagens: 5
Re:Nome da sessão PHP
« Responder #5 Online: Maio 21, 2016, 03:25:26 pm »
Isso foi implementado?
Definir um nome da sessão para cada projeto pra que as variáveis gravadas na sessão não sem embolem com de outro projeto?

http://php.net/manual/pt_BR/function.session-name.php