<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Andik Weblog</title>
	<atom:link href="http://andikprogrammer.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://andikprogrammer.wordpress.com</link>
	<description>Orang yang bisa menguasai teknologi informasi, dialah yang akan menguasai dunia ini</description>
	<lastBuildDate>Thu, 25 Sep 2008 08:12:23 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='andikprogrammer.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Andik Weblog</title>
		<link>http://andikprogrammer.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://andikprogrammer.wordpress.com/osd.xml" title="Andik Weblog" />
	<atom:link rel='hub' href='http://andikprogrammer.wordpress.com/?pushpress=hub'/>
		<item>
		<title>belajar PHP… tentang session yuk</title>
		<link>http://andikprogrammer.wordpress.com/2008/09/23/hello-world/</link>
		<comments>http://andikprogrammer.wordpress.com/2008/09/23/hello-world/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 01:26:40 +0000</pubDate>
		<dc:creator>andiksusatyo</dc:creator>
				<category><![CDATA[Bahasa Program]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Session merupakan sebuah metode yang dapat melewatkan suatu variable meskipun berbeda halaman. Session yang diregisterkan akan tetap ada sampai si user menutup browsernya. Sebagai contoh sederhananya, buat satu halaman dengan nama session.php kemudian registerkan sebuah variable : &#60;?php session_start(); $_SESSION[’lewat’] &#8230; <a href="http://andikprogrammer.wordpress.com/2008/09/23/hello-world/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andikprogrammer.wordpress.com&amp;blog=4946559&amp;post=1&amp;subd=andikprogrammer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Session merupakan sebuah metode yang dapat melewatkan suatu variable meskipun berbeda halaman. Session yang diregisterkan akan tetap ada sampai si user menutup browsernya. Sebagai contoh sederhananya, buat satu halaman dengan nama session.php kemudian registerkan sebuah variable :</p>
<p>&lt;?php<br />
session_start();<br />
$_SESSION[’lewat’] = 1;<br />
?&gt;</p>
<p><span id="more-1"></span></p>
<p>Kemudian buat sebuah file lagi dengan nama anotherpage.php :<br />
&lt;?php<br />
session_start();<br />
echo $_SESSION[’lewat’] ;<br />
?&gt;</p>
<p>Anda buka halaman session.php terlebih dahulu, selanjutnya buka halaman anotherpage.php. Hasilnya :</p>
<p>1</p>
<p>Ini terjadi karena dalam file session.php telah diregisterkan sebuah variable session dengan nama lewat. Seperti pada baris ini</p>
<p>$_SESSION[’lewat’] = 1;</p>
<p>Variable session ini berlaku untuk semua halaman yang ada karena sifatnya yang global.<br />
Untuk men-set sebuah variable session dapat menggunakan cara yang lain :</p>
<p>$lewat = 1 ;<br />
session_register(’lewat’);</p>
<p>untuk mengakses session yang telah diregister tersebut cukup dengan :</p>
<p>echo $_SESSION[’lewat’];</p>
<p>Nah sekarang tutup browser anda, lalu buka kembali halaman anotherpage.php. Apa yang terjadi ? Betul, <img class="wp-smiley" src="http://igar.dagdigdug.com/wp-includes/images/smilies/icon_biggrin.gif" alt="D" /> tidak ada yang ditampilkan karena secara otomatis sebuah session akan dibuang ketika browser diclose.</p>
<p>Untuk membuang atau mendelete sebuah session, cukup dengan menggunakan fungsi session_unset(’namasession’);</p>
<p>Contohnya :<br />
session_unset($_SESSION[’lewat’]);</p>
<p>Untuk membuang semua session yang ada cukup dengan menggunakan fungsi session_destroy(); ini adalah fungsi kebalikan dari session_start();</p>
<p>Contoh implementasi yang lebih kompleks dari penggunaan session ini, penulis akan membuat sebuah script login, yang nantinya jika si user melakukan login dengan benar, maka dibolehkan untuk mengakses halaman yang berbeda sekalipun.</p>
<p>Namun persiapkan terlebih dahulu script-script yang dibutuhkan.<br />
File login.html :</p>
<p>&lt;html&gt;<br />
&lt;head&gt;&lt;title&gt;Halaman Login…&lt;/title&gt;&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;form action=”cek.php” method=”POST”&gt;<br />
&lt;table&gt;<br />
&lt;tr&gt;&lt;td&gt;username : &lt;/td&gt;&lt;td&gt;&lt;input type=”text” name=”username”&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;password : &lt;/td&gt;&lt;td&gt;&lt;input type=”password” name=”password”&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;input type=”submit” name=”submit” value=”Login”&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;/table&gt;</p>
<p>Kemudian file cek.php :<br />
&lt;?php</p>
<p>session_start();</p>
<p>if(!empty($_POST[’username’]) &amp;&amp; !empty($_POST[’password’]))<br />
{</p>
<p>        if ($_POST[’username’] == “admin” &amp;&amp; $_POST[’password’] == “admin”)<br />
            {<br />
            $_SESSION[’userlogin’] = 1 ;<br />
            echo “Selamat Datang Admin”;<br />
            echo “&lt;br&gt;&lt;a href=edit.php&gt;Edit Database … &lt;/a&gt;”;<br />
            echo “&lt;br&gt;&lt;a href=logout.php&gt;Logout … &lt;/a&gt;”;<br />
            }<br />
        else<br />
            {<br />
            header(”location: login.html”);<br />
            }</p>
<p>}</p>
<p>?&gt;</p>
<p>Selanjutnya file edit.php, file ini mencontohkan sebuah halaman yang dapat diakses ketika user telah login dengan benar, dan sebuah session yang menjadi kunci telah diregister dan diterima :</p>
<p>&lt;?php<br />
session_start();<br />
if (ISSET($_SESSION[’userlogin’]))<br />
{<br />
echo “Silahkan mengedit database … “;<br />
echo “&lt;br&gt;&lt;a href=logout.php&gt;Logout … &lt;/a&gt;”;<br />
}</p>
<p>else<br />
{<br />
echo(”Anda tidak berhak untuk mengakses halaman ini … “);<br />
}</p>
<p>?&gt;</p>
<p>Yang terakhir adalah file logout.php :</p>
<p>&lt;?php<br />
session_start();<br />
session_destroy();<br />
header(”location: login.html”);<br />
?&gt;</p>
<p>Username dan password yang berasal dari halaman login.html akan diperiksa terlebih dahulu oleh file cek.php, terlihat di sini</p>
<p>Jika username dan passwordnya diisi oleh user …<br />
if(!empty($_POST[’username’]) &amp;&amp; !empty($_POST[’password’]))<br />
{</p>
<p>Dan jika username dan passwordnya cocok …<br />
        if ($_POST[’username’] == “admin” &amp;&amp; $_POST[’password’] == “admin”)<br />
            {</p>
<p>Register sebuah variable session …<br />
            $_SESSION[’userlogin’] = 1 ;<br />
            ….</p>
<p>Jika tidak …<br />
        else<br />
            {</p>
<p>User diperintahkan untuk melakukan login ulang …<br />
            header(”location: login.html”);<br />
            }</p>
<p>}</p>
<p>Kemudian dalam file edit.php dijelaskan bahwa,</p>
<p>halaman tersebut dapat diakses dengan syarat variable $_SESSION[’userlogin’] telah di register…<br />
…<br />
if (ISSET($_SESSION[’userlogin’]))<br />
{<br />
…</p>
<p>Yups, script ini dapat dikembangkan lebih jauh. Dan perlu dicatat, session tentunya sangat bermanfaat sekali, tidak terpatok hanya untuk sekuriti pada sebuah halaman saja, namun dalam bentuk yang lain tentunya. Ini tergantung dari kreatifitas anda dalam menggunakan session. Selamat mencoba. Selamat Mengembangkan. Dan selamat berbuka puasa pada waktunya nanti… <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ~~</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andikprogrammer.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andikprogrammer.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andikprogrammer.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andikprogrammer.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andikprogrammer.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andikprogrammer.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andikprogrammer.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andikprogrammer.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andikprogrammer.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andikprogrammer.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andikprogrammer.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andikprogrammer.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andikprogrammer.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andikprogrammer.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andikprogrammer.wordpress.com&amp;blog=4946559&amp;post=1&amp;subd=andikprogrammer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andikprogrammer.wordpress.com/2008/09/23/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3596ed039624f1c3cadbd58e0f6ebaee?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">andiksusatyo</media:title>
		</media:content>

		<media:content url="http://igar.dagdigdug.com/wp-includes/images/smilies/icon_biggrin.gif" medium="image">
			<media:title type="html">D</media:title>
		</media:content>
	</item>
	</channel>
</rss>
