Linux vps-4302913.novaexata.com.br 3.10.0-1160.139.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Nov 3 13:30:41 UTC 2025 x86_64
Apache
: 162.214.88.42 | : 216.73.216.14
166 Domain
7.3.33
wwnova
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
neon-0.30.0 /
html /
[ HOME SHELL ]
Name
Size
Permission
Action
api.html
2.46
KB
-rw-r--r--
biblio.html
4.59
KB
-rw-r--r--
compliance.html
5.09
KB
-rw-r--r--
features.html
4.59
KB
-rw-r--r--
index.html
10.81
KB
-rw-r--r--
intro.html
3.52
KB
-rw-r--r--
ref.html
7.36
KB
-rw-r--r--
refalloc.html
4.87
KB
-rw-r--r--
refauth.html
5.84
KB
-rw-r--r--
refbuf.html
3.46
KB
-rw-r--r--
refbufapp.html
4.97
KB
-rw-r--r--
refbufcr.html
3.24
KB
-rw-r--r--
refbufdest.html
3.94
KB
-rw-r--r--
refbufutil.html
3.84
KB
-rw-r--r--
refcert.html
5.8
KB
-rw-r--r--
refclicert.html
7.8
KB
-rw-r--r--
refconfig.html
5.06
KB
-rw-r--r--
referr.html
4.26
KB
-rw-r--r--
reffeat.html
4.02
KB
-rw-r--r--
refgetst.html
3.33
KB
-rw-r--r--
refi18n.html
3.75
KB
-rw-r--r--
refiaddr.html
8.93
KB
-rw-r--r--
refneon.html
12.31
KB
-rw-r--r--
refopts.html
6.22
KB
-rw-r--r--
refproxy.html
9.04
KB
-rw-r--r--
refreq.html
8.51
KB
-rw-r--r--
refreqbody.html
4.27
KB
-rw-r--r--
refreqflags.html
4.35
KB
-rw-r--r--
refreqhdr.html
3.71
KB
-rw-r--r--
refresolve.html
7.31
KB
-rw-r--r--
refresphdr.html
5.13
KB
-rw-r--r--
refsess.html
6.69
KB
-rw-r--r--
refsessflags.html
5.13
KB
-rw-r--r--
refshave.html
2.82
KB
-rw-r--r--
refsockinit.html
6.57
KB
-rw-r--r--
refsslca.html
3.89
KB
-rw-r--r--
refsslcert2.html
3.01
KB
-rw-r--r--
refsslcertio.html
5.48
KB
-rw-r--r--
refssldname.html
3.78
KB
-rw-r--r--
refsslvfy.html
7.1
KB
-rw-r--r--
refstatus.html
4.17
KB
-rw-r--r--
reftok.html
3.94
KB
-rw-r--r--
refvers.html
3.3
KB
-rw-r--r--
refxml.html
2.97
KB
-rw-r--r--
security.html
6.81
KB
-rw-r--r--
using.html
4.74
KB
-rw-r--r--
xml.html
11.03
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : refsess.html
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_session_create</title><link rel="stylesheet" type="text/css" href="../manual.css"><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refalloc.html" title="ne_malloc"><link rel="next" href="refproxy.html" title="ne_session_proxy"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_session_create</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refalloc.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refproxy.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refsess"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_session_create, ne_close_connection, ne_session_destroy — set up HTTP sessions</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include <ne_session.h></pre><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">ne_session *<b class="fsfunc">ne_session_create</b>(</code></td><td>const char *<var class="pdparam">scheme</var>, </td></tr><tr><td> </td><td>const char *<var class="pdparam">hostname</var>, </td></tr><tr><td> </td><td>unsigned int <var class="pdparam">port</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">void <b class="fsfunc">ne_close_connection</b>(</code></td><td>ne_session *<var class="pdparam">session</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">void <b class="fsfunc">ne_session_destroy</b>(</code></td><td>ne_session *<var class="pdparam">session</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="idm140368850496016"></a><h2>Description</h2><p>An <em class="type">ne_session</em> object represents an HTTP session - a logical grouping of a sequence of HTTP requests made to a certain server. Any requests made using the session can use a persistent connection, share cached authentication credentials and any other common attributes.</p><p>A new HTTP session is created using the <code class="function">ne_session_create</code> function; the <code class="parameter">hostname</code> and <code class="parameter">port</code> parameters specify the origin server to use, along with the <code class="parameter">scheme</code> (usually <code class="literal">"http"</code>). Before the first use of <code class="function">ne_session_create</code> in a process, <a class="xref" href="refsockinit.html#ne_sock_init">ne_sock_init</a> must have been called to perform any global initialization needed by any libraries used by neon.</p><p>To enable SSL/TLS for the session, pass the string <code class="literal">"https"</code> as the <code class="parameter">scheme</code> parameter, and either register a certificate verification function (see <a class="xref" href="refsslvfy.html#ne_ssl_set_verify">ne_ssl_set_verify</a>) or trust the appropriate certificate (see <a class="xref" href="refsslca.html#ne_ssl_trust_cert">ne_ssl_trust_cert</a>, <a class="xref" href="refsslca.html#ne_ssl_trust_default_ca">ne_ssl_trust_default_ca</a>).</p><p>To use a proxy server for the session, it must be configured (see <a class="xref" href="refproxy.html#ne_session_proxy">ne_session_proxy</a>) before any requests are created from session object.</p><p>Further per-session options may be changed using the <a class="xref" href="refsessflags.html#ne_set_session_flag">ne_set_session_flag</a> interface.</p><p>If it is known that the session will not be used for a significant period of time, <code class="function">ne_close_connection</code> can be called to close the connection, if one remains open. Use of this function is entirely optional, but it must not be called if there is a request active using the session.</p><p>Once a session has been completed, <code class="function">ne_session_destroy</code> must be called to destroy the resources associated with the session. Any subsequent use of the session pointer produces undefined behaviour. The session object must not be destroyed until after all associated request objects have been destroyed.</p></div><div class="refsect1"><a name="idm140368850481840"></a><h2>Notes</h2><p>The hostname passed to <code class="function">ne_session_create</code> is resolved when the first request using the session is dispatched; a DNS resolution failure can only be detected at that time (using the <code class="literal">NE_LOOKUP</code> error code); see <a class="xref" href="refreq.html#ne_request_dispatch">ne_request_dispatch</a> for details.</p></div><div class="refsect1"><a name="idm140368850478784"></a><h2>Return Values</h2><p><code class="function">ne_session_create</code> will return a pointer to a new session object (and never <code class="literal">NULL</code>).</p></div><div class="refsect1"><a name="idm140368850476432"></a><h2>Examples</h2><p>Create and destroy a session:</p><pre class="programlisting">ne_session *sess; sess = ne_session_create("http", "host.example.com", 80); /* ... use sess ... */ ne_session_destroy(sess); </pre></div><div class="refsect1"><a name="idm140368850474512"></a><h2>See Also</h2><p><a class="xref" href="refsslvfy.html#ne_ssl_set_verify">ne_ssl_set_verify</a>, <a class="xref" href="refsslca.html#ne_ssl_trust_cert">ne_ssl_trust_cert</a>, <a class="xref" href="refsockinit.html#ne_sock_init">ne_sock_init</a>, <a class="xref" href="refsessflags.html#ne_set_session_flag">ne_set_session_flag</a></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refalloc.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="refproxy.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_malloc </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_session_proxy</td></tr></table></div></body></html>
Close