Estou quebrando a cabeça com o recurso Session_OnStart , pois eu gostaria que algumas paginas/arquivos .asp tivessem exceções.
Criei o Global.ASA com o seguinte contexto:
<SCRIPT RUNAT=Server Language="VBScript">
Sub Session_OnStart
startPage = "/default.asp"
currentPage = Request.ServerVariables("SCRIPT_NAME")
If strcomp(currentPage,startPage,1) then
Response.Redirect("/default.asp")
End If
End Sub </SCRIPT>
Ele funciona perfeitamente, quando tento acessar qualquer pagina ou subdiretorio diretamente pela URL, ele me joga para a pagina inicial.
Porem, eu gostaria de ter exceções em alguns diretorios e paginas .ASP , onde eu gostaria de liberar o acesso direto ao digitar a URL.
Envio de https via Oracle Versão
Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production
PL/SQL Release 12.2.0.1.0 - Production
"CORE 12.2.0.1.0 Production"
TNS for Linux: Version 12.2.0.1.0 - Production
NLSRTL Version 12.2.0.1.0 - Production
Obs 1) Wallet Instalado
Obs 2) O problema não seria reproduzível por questões de segurança Obs 3) Já tentei com o fornecedor
Tento enviar um POST via PLSQL e recebo o seguinte erro : Erro : ORA-24263: Certificate of the remote server does not match the target address.
Pergunta Como posso saber o valor de req := utl_http.begin_request(url, 'POST',https_host =>'???????'); ? é obrigatório ?
create or replace PROCEDURE "SMS_ENVIO2" (PNUMSMS IN VARCHAR2 ,
PTEXTO IN VARCHAR2 ,
PRETORNO OUT VARCHAR2)
/*alguns dados ocultos*/
AS
req utl_http.req;
res utl_http.resp;
url varchar2(4000) := 'https://messaging.o2c.cloud/api/v2/sms/';--acho que posso citar o site
name varchar2(4000);
buffer varchar2(4000);
content varchar2(4000);
VS_USUARIO VARCHAR2(11) := '*****';
VS_SENHA VARCHAR2(20) := '*****';
VS_SERIAL VARCHAR2(8);--VARCHAR2(100);
VS_SCHEDULLE VARCHAR2(16) := TO_CHAR(SYSDATE,'DD/MM/YYYY HH24:MI');
VS_AUTHOR_64 VARCHAR2(20) := '*********';
begin
UTL_HTTP.SET_WALLET('file:.....', '**********');
--
VS_SERIAL := LPAD(SMSENVIO_SERIAL_SEQ.NEXTVAL,8,'0');
content := ' { ' ||
' "sendSmsRequest": {' ||
' "to": "' || PNUMSMS ||'",' ||
' "message": "' || PTEXTO || '",' ||
' "id": "' || VS_SERIAL ||
' }' ||
' } ';
--
dbms_output.put_line(url);
dbms_output.put_line(content);
--
--req := utl_http.begin_request(url,'POST');
req := utl_http.begin_request(url, 'POST',https_host =>'???????');
utl_http.set_header(req, 'Content-Type', 'application/json');
utl_http.set_header(req, 'Content-Length', length(content));
utl_http.set_header(req, 'Authorization', 'Basic ' || utl_encode.base64_encode(VS_AUTHOR_64));
--
utl_http.write_text(req, content);
res := utl_http.get_response(req);
begin
loop
utl_http.read_line(res, buffer);
end loop;
utl_http.end_response(res);
exception
when utl_http.end_of_body then
utl_http.end_response(res);
end;
dbms_output.put_line('retorno ' || buffer);
exception
when others then
PRETORNO := 'Erro : ' || UTL_HTTP.GET_DETAILED_SQLERRM;
end;
Estou tendo problemas de acesso ao Session, onde quando realizo login via computador, consigo "pegar" os dados que foram armazenados na sesion, mas quando utilizo o sistema de login no telefone ( android, por exemplo ) a session não esta conseguindo carregar os dados do usuário logado e exibir na página seguinte.
Outra coisa que observei é que não consigo trabalhar com session em pastas diferentes, isso é normal? Veja só:
Utilizando esta estrutura, não consigo ter acesso ao session no sistema ANDROID
Agora se ao invés de ser como esta acima, faço uma pasta com todos os arquivos juntos, já consigo "pegar" os dados da session. Isso é normal?
Oi pessoal tudo bem? Estou tentando montar um site para doações e acabei escolhendo o PagSeguro pois achei que seria uma boa opção. Ja criei um site usando o wix e coloquei o código HTTPS que o Pagseguro gera criando o botão de doação, porem quando vou utilizar-lo sempre aparece a mesma mensagem; " Sua sessão expirou.". Alguém ja passou por isso? Sou iniciante e não tenho ideia o que posso fazer então qualquer ajuda seria muito agradecida. Obrigado