Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Самостоятел_2(2)

.pdf
Скачиваний:
6
Добавлен:
09.02.2016
Размер:
575.36 Кб
Скачать

©

*

)

 

)-

 

m_mmcihZmn[ln%&*

)

 

m_mmcih*[oniZmn[ln

jbj*chc%

&

 

* )

 

)

)

 

)

 

 

*

m_mmcihZmn[ln%&

 

)

 

 

 

*

 

 

 

m_mmcih*m[p_Zb[h^f_l

©

)

 

 

*

 

 

 

 

 

 

 

 

*

 

 

 

 

session_start( )

 

 

 

 

 

 

session_start%&

 

*

)

 

)

-

*

 

 

 

 

session_start( ) : boolean session_start()

 

 

 

 

 

 

)

 

6

 

OID,

]iiec_%

 

jbj*chc

 

m_mmcihZ]iiec_m&

 

*

 

 

)

 

©

 

)

 

)

*

 

 

 

 

m_mmcihZmn[ln%&

6

 

session_start( ) :

 

 

 

 

 

 

©

)

)

©

*

 

session_destroy( ).

 

 

 

 

 

 

session_start( )

TRUE

©

.

© )

c

^c_%&

*

 

 

 

 

 

session_destroy()

 

 

 

 

 

m_mmcihZ^_mnlis%&

)

)

 

 

*

 

m_mmcihZ^_mnlis%&6

 

 

 

boolean session_destroy( )

 

 

 

 

$

)

 

]iiec_

*

)

 

]iiec_

)

 

m_mmcih*]iiec_Zfc_ncg_

jbj*chc

%

 

&*

 

6

<?

 

 

 

 

 

 

session_start( );

 

 

 

 

 

 

+

 

 

 

 

 

 

session_destroy( ) :

 

 

 

 

 

?>

 

 

 

 

 

 

 

 

)

©

 

 

*

© ) ©

 

 

OE@%

 

&*

©

 

m_mmcihZc^%&*

 

 

 

 

session_id( )

 

 

 

 

 

 

session_id%&

SID

)

session_start%&*

session_id( ) :

 

 

 

 

 

 

string session_id ([string sfd])

 

 

 

 

 

$

 

 

)

SID

 

*

 

) cookie

 

 

*

6

<? session_start()

print "Your session identification number is ".sessionjd( ) : session_destroy( ) :

?>

)

)

6

Your session identification number is 067d992a949114ee9832flcllcafc640

©

;

session_register( ).

session_register( )

81

 

session_register(

)

 

 

 

 

 

 

.

 

 

session_register( ) :

 

 

 

 

 

 

 

boolean session_register (mixed ' _

 

1 [, mixed ' _

 

2... ])

 

 

 

'

,

 

 

,

 

.

 

,

 

session_register( )

©

session_start( )

 

 

.

 

 

 

©

 

 

 

session_register(

),

 

 

 

,

'

©

 

, - session_is_registered(

).

 

)

 

 

 

$ *

 

 

 

 

 

 

 

session_is_registered( )

 

 

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

$ *

 

 

 

 

m_mmcihZcmZl_acmn_l_^%&)

 

 

6

 

boolean session_is_registered (string

' _

)

 

 

 

 

 

 

 

session_register( )

session_is_registered(

)

 

 

 

 

 

 

 

-

 

 

(

13.5).

 

 

02*1*

 

 

 

 

 

 

 

 

<?

 

 

 

 

 

 

 

 

 

 

session_start( ) :

 

 

 

 

 

 

 

 

 

if (! sessionjs_registered('hits')) :

 

 

 

 

 

 

 

 

session_register( 'hits' );

 

 

 

 

 

 

 

 

endif ;

 

 

 

 

 

 

 

 

 

 

$hits++:

 

 

 

 

 

 

 

 

 

 

print "You' ve seen this page $hits times.

 

 

 

 

 

 

 

?>

 

 

 

 

 

 

 

 

 

 

 

 

©

 

)

 

*

 

 

 

 

session_unregister( ).

 

 

 

 

 

 

 

 

session_unregister( )

 

 

 

 

 

 

 

 

 

 

 

 

session_unregister( ).

:

 

 

 

 

boolean session_unregister (string

' _

')

 

 

 

 

 

 

 

 

 

$

 

)

 

 

*

 

 

<?

 

 

 

 

 

 

 

 

 

 

session_start()

 

 

 

 

 

 

 

 

 

session_register('username');

 

 

 

 

 

 

 

 

//

 

$username.

 

 

 

 

 

 

 

 

//

 

-

 

.

 

 

 

 

 

 

session_unregister('username');

 

 

 

 

 

 

 

 

session_destroy();

 

 

 

 

 

 

 

 

 

?>

 

 

 

 

 

 

 

 

 

 

 

 

session_register) $

)

 

 

 

 

%

$

!&*

 

$

*

 

 

 

 

 

session_encode( )

 

 

 

 

 

 

 

 

 

 

session_encode%&

 

 

 

©

 

 

 

 

 

%

)

&*

 

 

session_encode( ) :

 

 

boolean session_encode( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

)

©

 

 

*

 

 

 

 

 

 

 

 

 

 

m_mmcihZ_h]i^_%&

 

 

02*2*

)

 

$

 

 

 

]iiec_)

 

 

 

 

 

 

 

*

 

 

)

 

 

02*2)QE@

 

]iiec_

 

 

 

*

 

 

 

 

 

 

 

)

 

 

 

 

m_mmcihZ_h]i^_%&

 

 

MySQL.

 

 

 

 

 

 

 

 

 

 

02*2*

 

m_mmcihZ_h]i^_%&

©

 

 

IsOMH

 

<?

82

+

 

 

 

 

 

 

 

 

 

session_register('bgcolor');

 

 

 

 

 

 

 

session_register('fontcolor');

 

 

 

 

 

 

 

+

)

 

!usr_id %

 

 

 

 

 

 

+

 

 

&

 

]iiec_

 

 

 

 

+

$

 

*

 

 

 

 

 

 

+

 

m_mmcihZc^%&

 

 

 

 

 

 

+

 

 

 

 

%QE@&)

 

 

 

 

//

cookie. $id = session_id($usr_id);

 

 

 

 

+

 

 

©

 

 

 

 

 

 

//

HTML $bgcolor = "white"; $fontcolor = "blue";

 

 

 

 

+

 

 

 

 

 

 

 

 

 

$usr_data = session_encode( );

 

 

 

 

 

 

+

 

 

IsOMH

 

 

om_lm

 

 

 

@mysql_pconnect("localhost", "web", "4tf9zzzf")

 

 

 

 

or die("Could not connect to MySQL server"!);

 

 

 

 

 

@mysql_select_db("users")

 

 

 

 

 

 

 

or die("Could not select user database"!);

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

$query = "UPDATE user_info set page_data='$usr_data' WHERE user_id= '$id'";

 

 

$result - mysql_query($query) or die("Could not update user information"!);

 

 

?>

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

/

©

,

©

'

.

session_decode( )

 

 

 

 

 

 

 

 

 

,

 

 

 

 

sessi on_encode( ),

 

 

session_decode( ).

 

:

 

 

 

 

 

 

string session_decode (string

_

)

 

 

 

 

 

 

_

 

 

 

 

 

,

©

-

 

©

 

.

 

 

)

 

 

 

 

*

 

 

 

 

 

 

 

 

 

02*3

 

 

 

 

 

 

 

m_mmcihZ^_]i^_%

&*

)

 

IsOMH

$

om_lZchi

 

 

6om_lZc^ j[a_Z^[n[*

 

 

 

QE@)

 

]iiec_

$

 

)

 

©

 

)

 

 

 

j[a_Z^[n[*

 

 

 

 

 

)

%!a]ifil&

 

)

 

*

 

02*3*

 

 

)

 

 

IsOMH

 

 

<?

 

 

 

 

 

 

 

 

 

+

)

 

!omlZc^%

 

 

 

 

 

 

+

 

 

&

 

]iiec_

 

 

 

 

+

$

 

*

 

 

 

 

 

 

$id = session_id($usr_id);

 

 

 

 

 

 

 

 

+

 

 

IsOMH

 

 

om_lm

 

 

 

@mysq]_pconnect("localhost", "web", "4tf9zzzf")

 

 

 

 

or die("Could not connect to MySQL server"!);

 

 

 

 

 

@mysql_select_db("users")

 

 

 

 

 

 

 

or die("Could not select company database"!);

 

 

 

 

 

//

 

MySQL

 

 

 

 

 

 

$query = "SELECT page_data FROM user_info WHERE user_id= '$id'

 

 

Sresult = mysql_query($query);

 

 

 

 

 

 

$user_data = mysql_result($result, 0. "page_data");

 

 

 

 

//

session_decode($user_data) :

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

83

print "BGCOLOR: $bgcolor";

 

 

 

 

 

?>

 

 

 

 

 

 

 

 

)

m_mmcihZ_h]i^_%& m_mmcihZ^_]i^_%&

©

 

©

©

 

 

*

 

 

Pcec

ek

c

co

k

 

 

)

 

 

 

*

 

 

Pcec

ek

c

co

k

 

1.

*

 

 

 

 

 

2.

_h[f- trans - id.

 

 

 

 

3.

nl[]eZp[lm*

 

 

 

 

4.

l_acmn_lZafi[fm*

 

 

 

 

5.

session.save_handler.

 

 

 

 

 

6.

session_start( ).

 

 

 

 

 

7.

session_destroy( ).

 

 

 

 

 

8.

session_id( ).

 

 

 

 

 

9.

session_register( ).

 

 

 

 

 

10.session_unregister( ).

11.session_encode( ).

12.session_decode( ).

84

85