1
play

1 Technologies for managing state Passing session through URLs - PDF document

Administrivia !"#$" "%&'#(


  1. Administrivia � ������������ ����!�"#��$�"���� "%&����'#��(�� ������������������������� � ������)��������(�����(�'#��(������ *��+����,�� � �������(�����(�'#��(������#����#�� -��.�/� � ���0�/����(���/#�������1�����+ � ����%2�3����4%&33 �������������������� Today State management � �������������������*��5���� � '5��-���,��6��''������������,���� -����/�, � ���0�/�����#�� � �������0��������74����,� � ����(���*5���5�--���(���)��� � ��*�/���*������������--,�/������ ���������*����-����8 � 2��*�����--,�/������-���� � 2��*�������*������������ HTTP is stateless Levels of state management � �����������--,�/����������� � $))�/��0�,��,����)���0�� � 7�����//�#���9���/��(� � ������������ � 7����������� � 2��*����*���-���� � ����,���/��0���6��5�--���9�)�,,�����#����)��� � 7��������/,������(������������*��� � ������������������������������������� 1

  2. Technologies for managing state Passing session through URLs � �/������6�7����,����������,�����-���;���*� � 74���������-��������� (��*������������5��#���<���(���������� � :��+��� ��5���-����8 � ���������������������� � ��,#����6������#�����������74������������ )����-�������� =��5��)>?,��+;5��,8#����">=8-5- �/5�� @A4$�7$�'B<#����"<CD�8E?E���+���1�=F�E � ������5����5������(���������((�(�����,,� ,��+� Using forms What value to use? � G�,#���/������-����(������5�((�����-#�� � �5����5�#,(�*��-��������������#����5�����#������� ,����(���8 -�������� � 7�������6��#��/���������-���(�*��59�/�-��( � ����*��(6��5�#,(�<�����-����(����#�( =)�����/����>?,��+;-5-?� ������������� E =��-#����-�>?5�((��?�����>?#����"?� � %���0�,#��-����(�����5��74���������/������ 0�,#�>?=8-5- �/5��@A4$�7$�'B?#����"?CD� ���-���(�*��5�����5��#��� 8E?FE H � ������/���/����������+����5������(�))�/#,�����)�+� =��-#����-�>?�#����?�0�,#�>?��1��-���?FE � 4��(����"���������(�������0�� =F)���E � ���������(����������(�0���)����/5�-��� � '�������- � "���,,�*�����������)����������-����(��)����� Using URL parameters Cookies � %�/��+��������-��/���)���1���5�����������(�����5�� � %(0������� *������*�������*������������ � ���+���0���*5��� � ��������5�����*����������-�/�)�/�*������0�� � 2��*����-��������)�����������/+�����5������0�����,� � '�/5��/�,,�����-,� � :�����,��#��(����������#������)�������� � :�������//����(�/,����I��(��BJ�C� � ������������(�0�(#�,����*�������(��(����)���5���,���� ��(����0��I��(��B���C � :���������)�)�#��/��-������ � ��#�/������ � "���(0������� � %�����#������� � %�����#���0�,#� � :������0��*�(�����,����(����#��� � $1-��������(��������(�)�#,�9�*5������*����/,����! � �#�����*������,,�,��+�����#���)���� � ������)�#����/,��������*����*��(�* 2

  3. What cookies can do How cookies work � ��������������(��� � ��������)�9�-�����0�����(9��5�--����/��� � '��/+�#�����*5��0�������#��*������ � %�������5�������"9����(����,���� � $0���*��5�#��,��������� � %,,�*�#��������-������,�K���5���� �1-�����/� � �����������������9�������������*��� The messy details Using cookies with PHP � ���0������(�����;/������(��/��+�������''�� � ����/��+����*��5 ���-���� ���/��+�������9�0�,#�9�B�1-�������9�-��59�(�����9� �''�FL;����� ��/#����,�C! :������I�����56�L��M :������I'�-�6���1�F5��, � 4�����0��/��+����*��5� @A:��Q�$�B?/��+������?C "���6�'#�9��M���0����L���6L�6�N�O�' $1-����6�'#�9��M���0����L���6L�6PN�O�' ���I:��+��6��(>L���P FF��)�/��+������������� =5��,E;;;=F5��,E �)��3������@A:��Q�$�B?/�,��?C!�R � 2��*�����������/��+������,�/�,������� FF�����/��+������,����#���,��/#�����������-,#�!���(��� � �5������*������0������(�����9�-������/��+��� ���/��+���?/�,��?9�?�����?9������!�S��TM�TM�T��!D ��/+ U O$'�F��(�1;-5- �''�FL;� :����/����6�Q��-I%,�0� � ����5��-6FF#��;-5-;���F���/��+�� :��+��6��(>L���P ����6�***;����;/�� 4�)����6�5��-6FF***;����;/��F Using cookies in JavaScript Using cookies � %(0������� � $1�������/��+����/������0��*�(���� � $��� ��������*���� � :������#��(�/,����I ��(����0��I ��(� � %�+��*,�(����,��#����5���/�����,��0���*5������ �����( � :��+����/����,������*���������(� � ������������/��������*������������ ���(����J�0��/��-� � "���(0������� � :�����,����������1� � ���� � :��+����������,�����#-������/���������K��BW�+C 5��-6FF***;V#��+���(�;���F.�F/��+ � ������,��������(�����5��������5��������5�� ���;5��, � �����#������#���/��+�����))�����5�������*���� � 7����������������,�K��/��+����������������� 3

Recommend


More recommend