Endereço de URL trazendo PHPSESSIONID Alguém sabe me dizer porque ao acessar uma classe o endereço está ficando assim http://www.smiweb.com.br/academia/index.php?class=ListarAvaliacaoFisica&PHPSESSID=581fc7a41784b2b1ee39556af7be1f8e no meu note está normal http://localhost/sistemas_web/smiweb_academia/web/index.php?class=ListarAvaliacaoFisica...

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (5)


JD

Que estranho...

www.smiweb.com.br/academia/index.php?class=ListarAvaliacaoFisica&

Amigo poste o código do seu engine.php e index.php.
PD

Seu host deve ter ligado o session_trans_sid no PHP.ini
php.net/manual/en/session.configuration.php#ini.session.use-trans-si

Não é seguro ligar isso. Peça para eles desligarem ;-)

Att,
SC

O engine.php e o index.php são os mesmos do templateII, pois usei ele para fazer este trabalho de TCC.

Acho que tem mais haver com a dica do Pablo mesmo, mas não sei então preciso de ajuda nisso.

Alguém que tenha conhecimento no assunto se poder olhar o phpinfo e ver se há algo que deve ser alterado na configuração do servidor de hospedagem agradeço muito.

De qualquer forma Jheferson segue o código abaixo, posso ter feito algo errado.


Engine PHP

 
  1. <?php
  2. require_once 'init.php';
  3. class TApplication extends AdiantiCoreApplication
  4. {
  5. static public function run($debug = FALSE)
  6. {
  7. new TSession;
  8. if ($_REQUEST)
  9. {
  10. $class = isset($_REQUEST['class']) ? $_REQUEST['class'] : '';
  11. if (TSession::getValue('logado')) // logado
  12. {
  13. $modulos = (array) TSession::getValue('modulos'); // modulos with conexao
  14. $modulos = array_merge($modulos, array('Adianti\\Base\\TStandardSeek' => TRUE, 'Login' => TRUE, 'AdiantiMultiSearchService' => TRUE, 'AdiantiUploaderService' => TRUE, 'PaginaVazia' => TRUE)); // default modulos
  15. if( isset($modulos[$class]) )
  16. {
  17. parent::run($debug);
  18. }
  19. else
  20. {
  21. new TMessage('error', _t('Permission denied') );
  22. }
  23. }
  24. else if ($class == 'Login')
  25. {
  26. parent::run($debug);
  27. }
  28. else
  29. {
  30. new TMessage('error', _t('Permission denied'), new TAction(array('Login','efetuarLogout')) );
  31. }
  32. }
  33. }
  34. }
  35. TApplication::run(TRUE);
  36. index.php
 
  1. <?php
  2. require_once 'init.php';
  3. $uri = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
  4. $template = 'academia';
  5. new TSession;
  6. $menu_string = '';
  7. if (TSession::getValue('logado')) {
  8. $content = file_get_contents("app/templates/{$template}/layout.html");
  9. ob_start();
  10. $callback = array('Permissao', 'chegarPermissao');
  11. $xml = new SimpleXMLElement(file_get_contents('menu.xml'));
  12. $menu = new Adianti\\Widget\\Menu\\TMenu($xml, $callback, 1, 'nav collapse', '');
  13. $menu->class = 'nav side-menu';
  14. $menu->id = 'side-menu';
  15. $menu->show();
  16. $menu_string = ob_get_clean();
  17. } else {
  18. $content = file_get_contents("app/templates/{$template}//login.html");
  19. }
  20. $content = TApplicationTranslator::translateTemplate($content);
  21. $content = str_replace('{LIBRARIES}', file_get_contents("app/templates/{$template}/libraries.html"), $content);
  22. $content = str_replace('{URI}', $uri, $content);
  23. $content = str_replace('{class}', isset($_REQUEST['class']) ? $_REQUEST['class'] : '', $content);
  24. $content = str_replace('{template}', $template, $content);
  25. $content = str_replace('{MENU}', $menu_string, $content);
  26. $content = str_replace('{nome_usuario}', TSession::getValue('nome_usuario'), $content);
  27. $content = str_replace('{nome_da_pessoa}', TSession::getValue('nome_da_pessoa'), $content);
  28. $content = str_replace('{foto}', TSession::getValue('foto'), $content);
  29. $content = str_replace('{pagina_inicial}', TSession::getValue('pagina_inicial'), $content);
  30. $css = TPage::getLoadedCSS();
  31. $js = TPage::getLoadedJS();
  32. $content = str_replace('{HEAD}', $css . $js, $content);
  33. if (isset($_REQUEST['class']) AND TSession::getValue('logado')) {
  34. $url = http_build_query($_REQUEST);
  35. $content = str_replace('//#javascript_placeholder#', "__adianti_load_page('engine.php?{$url}');", $content);
  36. }
  37. echo $content;
SC

desculpem, endereço do phpinfo rsrsrs.

www.meutreinodigital.com.br/phpinfo.php
SC

mudei inclusive de hospedagem para ver se resolvia.