![]() |
iPlanet Application Server �J���҃K�C�h |
�� 12 �� ���[�U�Z�b�V�����̍쐬�ƊǗ�
���̏͂ł́A���[�U����уg�����U�N�V�����̏���Θb�ԂŌp���I�Ɉێ��ł���悤�ɂ���Z�b�V������쐬���A�Ǘ������@�ɂ��Đ־���܂��B
�Z�b�V�����ɂ���
�Z�b�V�����ɂ���
���[�U�Z�b�V�����Ƃ����p��́A�T�[�o���L�^���郆�[�U�ƃA�v���P�[�V�����Ԃ̈�A�̑Θb��Ӗ����܂��B�Z�b�V�����́A�p�[�V�X�^���g�I�u�W�F�N�g (EJB ��f�[�^�x�[�X���U���g�Z�b�g�ւ̃n���h���Ȃ�) ��F���ꂽ���[�U ID �Ȃǂ̃��[�U�ŗL�̃X�e�[�g�𑽐��̑Θb�Ԃňێ����邽�߂Ɏg���܂��B���Ƃ��A�m�F���ꂽ���[�U���O�C���ƁA���̂��Ƃɂ��̃��[�U�ɑ��Ďw�����ꂽ��A�̃A�N�e�B�r�e�B��L�^���邽�߂ɃZ�b�V������g�p�ł��܂��B�Z�b�V�������̂̓T�[�o��ɑ��݂��܂��B�N���C�A���g�́A���N�G�X�g���ƂɁAcookie ��̃Z�b�V���� ID �𑗐M���܂��B�܂��́A�u���E�U�� cookie �떉��Ȃ��ꍇ�A�T�[�o�͎����I�ɃZ�b�V���� ID �� URL �ɏ������݂܂��B
iPlanet Application Server �͂��ׂẴZ�b�V�����A�N�e�B�r�e�B�ɑ��āAHttpSession �ƌĂ�� Servlet �̕W���Z�b�V�����C���^�t�F�[�X��T�|�[�g���܂��B���̃C���^�t�F�[�X�ɂ�BĈڐA�\�ňS�� Servlet ��쐬�ł��܂��B
����ɁAiPlanet Application Server �ɂ� HttpSession2 �Ƃ������O�̕⑫�C���^�t�F�[�X���p�ӂ���Ă��܂��B���̃C���^�t�F�[�X�́AServlet �̃Z�L�����e�B�t���[�����[�N�����łȂ��AServelet �ƌÂ� iPlanet Application Server �R���|�[�l���g (AppLogic) �Ԃł̃Z�b�V�����̋��L��T�|�[�g���܂��B
���̔w�i�ɂ́A���U�\�Z�b�V�����ƃ��[�J���Z�b�V������ 2 �̃Z�b�V�����X�^�C��������܂��B2 �̃X�^�C���̎�ȈႢ�Ƃ��āA���U�\�Z�b�V�����͂��̖��O�������悤�ɃN���X�^��̕����̃T�[�o�Ԃŕ��U�ł��A���[�J���Z�b�V�����̓X�e�B�b�L�[�ŁA�X�̃T�[�o�Ƀo�C���h����Ă��܂��B���[�J���Z�b�V�������f����g���悤�ɐݒ肳��Ă���A�v���P�[�V������ Servlet �ɂ́A�X�e�B�b�L�[���[�h�o�����X�������I�ɐݒ肳��܂��B�A�v���P�[�V�����̃R���t�B�O���[�V�����t�@�C����łǂ̃Z�b�V�����X�^�C����g�����숂߂܂��B�A�v���P�[�V�����̃R���t�B�O���[�V�����t�@�C����ɂ���Z�b�V�����֘A�v�f�̏ڍׂɂ��ẮA�� 11 �́u�z�u�̂��߂̃p�b�P�[�W���v��Q�Ƃ��Ă��������B
�Z�b�V������ cookie
cookie �́A�T�[�o�������N���C�A���g����̌Ăяo����F���ł���悤�ɁA�Ăяo�����̃u���E�U�ɑ��M����A���̃u���E�U����̌㑱�̌Ăяo���̂��тɎ��o����鏬���ȏ��̏W���ł��Bcookie �́A���ɂȂ�܂ŁA�����쐬�����T�C�g��Ăяo�����тɕԂ���܂��B�Z�b�V�����́A���̍ŏ��̍쐬���ɃN���C�A���g�ɑ��M�����Z�b�V���� cookie �ɂ�BĎ����I�Ɉێ�����܂��B�Z�b�V���� cookie �ɂ́A�p���I�Ȋe�Θb�Ńu���E�U�ɐڑ�����N���C�A���g�ʂ���Z�b�V���� ID ���܂܂�Ă��܂��B�N���C�A���g�� cookie ��T�|�[�g���Ȃ��ꍇ�⋖���Ȃ��ꍇ�A�T�[�o�̓Z�b�V���� ID �����̃N���C�A���g����� URL ��Ɍ���Ă��镔���� URL �������܂��B
�Z�b�V������ URL �̏�������
iPlanet Application Server ���ÖٓI�� URL ��������ɂ͎��� 2 ������܂��B
iPlanet Application Server ���牞�����߂Bė���Ƃ��B�ÖٓI�� URL ��������悤�w�肳��Ă���ꍇ�A�v���O�C���͉�����N���C�A���g�ɓn���O�� URL �������܂��B
���̐߂ɂ͎��̃g�s�b�N������܂��B�N���C�A���g����̃��N�G�X�g�� iPlanet Application Server �ɑ��M�����K�v���Ȃ��AWeb �T�[�o�T�C�h�ŏ����ł���Ƃ��B���̂悤�ȃ��N�G�X�g�̓Z�b�V�����̓r���Ŕ�������\��������A�������K�v�Ȃ��ꍇ������܂��B
�T�|�[�g�����^�O�Ƒ���
�T�|�[�g�����^�O�Ƒ���
URL �̏��������Ɋ֘A���āA�ȉ��̃^�O�Ƒ������T�|�[�g����܂��B���̃v���O�C���Ɋւ��ẮA����炷�ׂẴ^�O�Ƒ����ő啶���Ə������͋�ʂ���܂���B
���̐߂ł́A�e�^�O�ɂ��ďڂ����־���܂��B
���̃^�O�� href �����Ŏw�肳�ꂽ URL �� cookie �ƂƂ�ɏ�����������
URL �ɃN�G������������邱�Ƃ��ł���
URL �͒P���p���܂��͓�d��p���ň͂ޕK�v������
cookie �� URL �̒���ɏ�����������BURL �ɂ��łɃN�G����������ꍇ�́Acookie �̌�ɒu�����
AREA
FORM
FRAME
���̃^�O�� SRC �����Ń|�C���g���ꂽ URL ��������������
FRAMESET ����� NOFRAMES �͏�������Ȃ�
GO
���̃^�O�� href �����Ń|�C���g���ꂽ URL �� cookie �ƂƂ�ɏ�����������
URL �ɃN�G������������邱�Ƃ��ł���
URL �͒P���p���܂��͓�d��p���ň͂ޕK�v������
cookie �� URL �̒���ɏ�����������BURL �ɂ��łɃN�G����������ꍇ�́Acookie �̌�ɒu�����
IMG
ONENTERBACKWARD
����̓^�O�ł͂Ȃ��ACARD �� ONEVENT �̂悤�� WML �^�O�̑����ł��B
ONENTERFORWARD
����̓^�O�ł͂Ȃ��ACARD �� ONEVENT �̂悤�� WML �^�O�̑����ł��B
ONPICK
����̓^�O�ł͂Ȃ��AWML �^�O OPTION �̑����ł��B
ONTIMER
����̓^�O�ł͂Ȃ��ACARD �� ONEVENT �̂悤�� WML �^�O�̑����ł��B
URL �̏��������v���Z�X
�v���O�C���� URL �̏��������v���Z�X�́A���� 2 �i�K�ōs���܂��B
�����̃w�b�_����
iPlanet Application Server �֑��M����Ȃ����N�G�X�g�̏ꍇ�́A�����̃{�f�B�����������s���܂��B�v���O�C�������N�G�X�g���M����ƁA�N�G�������ǂ�����`�F�b�N���܂��B�N�G����������ꍇ�́A�O�̉����ɃG���R�[�h���ꂽ iPlanet Application Server �� cookie �����o����܂��Bcookie �́AGXHC_ �Ƃ����ړ����Ŏn�܂BĂ��܂��B������ cookie �́A2 �̃f�[�^�\���̂Ɋi�[����܂��B�����ł́AQueryCookies ����� FormCookies ���g�p����Ă��܂��B�O�҂ɂ́Acookie ���N�G��������̌`���Ŋi�[����܂��B��҂ɂ́AHTML FORM �^�O�ɓK�����`���Ŋi�[����܂��B���݂̂Ƃ���AFORM �ȊO�̂��ׂẴ^�O�̏��������ɁAQueryCookies ��� cookie ���g�p����܂��B
�ȉ��ɁAQueryCookies ��� cookie �̗���܂��B
GXHC_GX_jst=d1f1943e55096164&gx_session_id_=74cd83f757b5c8f6;
���́AFormCookies ��� cookie �̗�ł��B
<INPUT NAME=" GXHC_GX_jst" TYPE=HIDDEN VALUE="d1f1943e55096164" </INPUT><INPUT NAME=" GXHC_ gx_session_id_" TYPE=HIDDEN VALUE="74cd83f757b5c8f6" </INPUT>
������ cookie �́A�㑱�̉����̏��������Ŏg�����߂Ɏ��o����A�i�[����܂��B
�����̃w�b�_����
iPlanet Application Server ����̉����́AHTTP �����̌`���Ńv���O�C���ɖ߂�܂��B�v���O�C���ł́A���̃A���S���Y����g�p���āA���̉����̃w�b�_��܂��������܂��B
�v���O�C���͉������ Set-Cookie �w�b�_�̐���J�E���g���A���̐���g�p���� ResponseCookies �Ƃ����f�[�^�\���̂ɗ̈�ꄂ蓖�Ă܂��B������̊e Set-Cookie �w�b�_�ɑ��Ďc��̎菇��� s����܂��B
�w�b�_�������I���������_�ŁA�Â� cookie �͂��ׂ� QueryCookies �܂��� FormCookies ��ɁA�V���� cookie �͂��ׂ� ResponseCookies ��ɂ���܂��B�O�҂͉��� URL ��ɃG���R�[�h����鏀����BĂ��܂����A��҂̏ꍇ�͂��̂悤�Ȍ`���ɕϊ�����K�v������܂��Bdomain ����������ꍇ�́A���̒l�����o����܂��B
QueryCookies �܂��� FormCookies ��ɂ��ł� cookie ������ꍇ�́A���̂����ꂩ���������܂��B
���ꂩ����o�� cookie �� domain ���֘A�t�����Ă���ꍇ�́AQueryCookies �܂��� FormCookies ��� cookie ��h���C���Ɋ֘A�t�����Ă����\��������A���̊֘A�t���� URL �̏����������Ɏ����Ă��܂��B���� cookie �́A�h���C���Ɋ֘A�t�����Ă��邽�߁A�V������̂Ƃ��ď�������܂��BtreatAsNew �t���O�� TRUE �ɐݒ肳��AQueryCookies �܂��� FormCookies ��� cookie ���폜����܂��B
cookie �� QueryCookies �܂��� FormCookies �ɑ��݂��Ȃ��ꍇ�A���� cookie �͂܂B����V������̂ŁAtreatAsNew �� TRUE �ɐݒ肳��܂��B���ꂩ����o�� cookie �� domain ���֘A�t�����Ă��Ȃ��ꍇ�́A���̒l�� QueryCookies �܂��� FormCookies ��̓��� cookie �̒l�Ɣ�r����܂��B
���ꂩ����o�� cookie �� domain ���֘A�t�����Ă���ꍇ�́A���̂����ꂩ���������܂��B
���� RFC 2109 �̋K���ɏ]�Băh���C����������܂��B
domainOK �t���O�� TRUE �ł���AtreatAsNew �� TRUE �̏ꍇ�A���ꂩ����o�� cookie �͂܂B����V������̂��A�V�����l�Â� cookie �ł��B���̖��O�A�l�A����уh���C�����AResponseCookies �f�[�^�\���̂ɒljB���܂��B
���ꂩ����o�� cookie �� domain ���֘A�t�����Ă��܂���Bcookie �� URL �̏��������Ɏg�p����AdomainOK �t���O�� TRUE �ɐݒ肳��܂��B
- domain �������̋K���ɏ]�BĂ���Acookie �� URL �̏��������Ɏg�p����AdomainOK �t���O�� TRUE �ɐݒ肳��܂��B�����łȂ��ꍇ�́AdomainOK �t���O�� FALSE �ɐݒ肳��܂��B
�����̃{�f�B����
�����w�b�_���N���C�A���g�֑��M���ꂽ��ɁA���̒i�K�ɒB���܂��B�����̃{�f�B����͂���܂��B�v���O�C���́A�u�T�|�[�g�����^�O�Ƒ����v�̐߂ɐ־����Ă���^�O�쟍�܂��B�����̃^�O�ɑ��āA���̃`�F�b�N���s���܂��B
URL ���A��� URL ������ URL ���`�F�b�N����܂��B��� URL �̓v���g�R�����Ŏn�܂�Ahttp://machine.website.com �̂悤�Ȍ`���ł��B��� URL �̏ꍇ�́Ahttp://machine.website.com �Ȃǂ̃z�X�g�������o����܂��B
�v���O�C���́AResponseCookies ���� cookie ��I�ⵁANewCookies �ƌĂ��AURL �̏��������Ɏg�p�ł���`���ɕϊ�����K�v������܂��BFORM �ȊO�̂��ׂẴ^�O�Ŏg�p����邱�̌`���́AQueryCookies �`���Ɠ���ł��BFORM �̏ꍇ�́AFormCookies �`�����g�p����܂��B
ResponseCookies ��̊e cookie �́A���̃f�V�W�����c���[�ɏ]�B� NewCookies �ɒljB���邩�A�܂��͒ljB���܂���B
�����������鉞�� URL ����� URL �̏ꍇ�́A���̂����ꂩ���������܂��B
NewCookies ��� cookie �́A���� URL ��ɏ�ɃG���R�[�h����܂��BQueryCookies �� FormCookies ��� cookie ��A���̏쏂ɏ]�Bĉ��� URL ��ɃG���R�[�h����܂��B
cookie �Ƀh���C�����w�肳��A���ꂪ���� URL �̃z�X�g���̈ꕔ�ł���ꍇ�́ANewCookies �ɒljB���܂��B
�����������鉞�� URL ������ URL �̏ꍇ�́A���̂����ꂩ���������܂��Bcookie �Ƀh���C�����w�肳��Ă��Ȃ��ꍇ�́A���� URL ��̃z�X�g�������N�G�X�g��̃z�X�g���Ɣ�r����܂��B�����ł���ANewCookies �ɒljB���܂��B
���P�[�V�����w�b�_
������� HTTP �w�b�_ Location �𑗂�Ԃ����Ƃɂ�BāA���N�G�X�g��ʂ� URL �Ƀ��_�C���N�g���邱�Ƃ�ł��܂��B���̃w�b�_�Ɋ֘A���� URL �ϑ���������܂��BURL ��G���R�[�h���邽�߂Ɏg�p�����Z�p�́A�����̃{�f�B�����Ŏg�p�����Z�p�Ɠ����ł��B���������̏��������́A�����̃w�b�_�����̈ꕔ�Ƃ��čs���܂��BLocation �w�b�_�����o�����Ƃ��܂łɁA�L��Ȃ��ׂĂ� cookie �� ResponseCookies ��Ɏ�W����Ă��܂��BURL ��ɃN�G����������ꍇ�́A���o����ĕۑ�����܂��B�K�v�ȏꍇ�́AQueryCookies ��� cookie ���ŏ��ɒljB���܂��B���ɁAResponseCookies ����I�Ⳃꂽ cookie ���ljB���܂��B�Ō�ɁA���̃N�G�������ljB���܂��B
cookie �̏���
�G���R�[�h����邷�ׂĂ� cookie �́A�N�G��������̑O�ɂ���܂��B���� URL ��� cookie ���G���R�[�h����鏇���́A���N�G�X�g�̈ꕔ�Ƃ��� cookie ���������������ɂȂ�܂��B�㑱�̃��N�G�X�g��̐V���� cookie �́Acookie ���X�g�̍Ō�ɒljB���܂��B�������A�㑱�̃��N�G�X�g��� cookie ���Ē�`���ꂽ�ꍇ�́A���X�g�̌��̈ʒu����폜����A���X�g�̍Ō�ɒljB���܂��B
���Ƃ��A���N�G�X�g�ɑ��鉞�������̂悤�� cookie �t���œ��������Ƒz�肵�܂��B
Set-Cookie c1=v1
Set-Cookie c2=v2
Set-Cookie c3=v3������ cookie �͎��̂悤�ɃG���R�[�h����܂��B
���̏����́A�㑱�̂��ׂẲ����Ɏg�p����܂��B�V���� cookie �͂��ׂāA�Ō�ɒljB���Ă����܂��B
�������A�㑱�̃��N�G�X�g�� c2 �����̂悤�ɕύX���ꂽ�Ƃ��܂��B
�Z�b�V�����ƃZ�L�����e�B
iPlanet Application Server �̃Z�L�����e�B���f���́A�F���ꂽ���[�U�Z�b�V������x�[�X�ɂ��Ă��܂��B�Z�b�V�������쐬�����ƁA�g���ꍇ�̓A�v���P�[�V�������[�U��F���A���̃Z�b�V�����Ƀ��O�C�����܂��BEJB ���N�G�X�g���� Servlet �̑Θb�̊e�X�e�b�v�ŁA�o�͂�t�H�[�}�b�g�������e�� JSP �ɑ��č쐬���A���[�U���������F����Ă��邱�Ƃ�F�����܂��B����ɁA�Z�b�V���� cookie ���Z�L���A�R�l�N�V���� (HTTPS) �����ɓn�����悤�Ɏw��ł��܂��B�������BāA�S�Ȍo�H��Ɍ�Z�b�V������A�N�e�B�u�ȏ�Ԃňێ��ł��܂��B
�Z�L�����e�B�̏ڍׂɂ��ẮA�� 13 �́u�S�ȃA�v���P�[�V�����̍쐬�v��Q�Ƃ��Ă��������B
�Z�b�V�����̎g�p�@
�Z�b�V������g���ɂ́A�܂� HttpServletRequest �� getSession() ���\�b�h��g�BăZ�b�V������쐬���܂��B�Z�b�V�������m��������A����̃��\�b�h��g�BĂ��̃v���p�e�B�ׂ���A�ݒ肵���肵�܂��B�K�v�ɉ����āA��A�N�e�B�u�ȏ�Ԃ���莞�ԑ��������ƂŃ^�C���A�E�g�ɂȂ�悤�ɃZ�b�V������ݒ肵����A�Z�b�V������蓮�Ŗ���ɂ����肵�܂��B�ق��̃R���|�[�l���g��g�p�ł���悤�ɁA�I�u�W�F�N�g��ۑ�����Z�b�V�����Ƀo�C���h���邱�Ƃ�ł��܂��B���̐߂ł́A���̃g�s�b�N�ɂ��Đ־���܂��B
�Z�b�V�����̍쐬�܂��̓Z�b�V�����ւ̃A�N�Z�X
�Z�b�V�����̍쐬�܂��̓Z�b�V�����ւ̃A�N�Z�X
�V�����Z�b�V������쐬������A��̃Z�b�V�����ɃA�N�Z�X�����肷��ɂ́A���̗�Ɏ����悤�� HttpServletRequest �� getSession() ���\�b�h��g���܂��BHttpSession mySession = request.getSession();
getSession() �́A���N�G�X�g�Ɋ֘A�t����ꂽ�����ȃZ�b�V�����I�u�W�F�N�g��Ԃ��܂��B���̃Z�b�V�����I�u�W�F�N�g�́A���N�G�X�g�I�u�W�F�N�g��ɃJ�v�Z��������Ă���Z�b�V���� cookie ��Ŏ��ʂ���܂��B���w�肹���ɂ��̃��\�b�h��Ăяo���ƁA���N�G�X�g�Ɋ֘A�t�����Ă���Z�b�V�������܂����݂��Ă��Ȃ��ꍇ�ɂ̓Z�b�V�������쐬����܂��B����ɁA�u�[���l�̈�Ń��\�b�h��Ăяo���ƁA���̈� true �̏ꍇ�����A�Z�b�V�������쐬����܂��B
���̗�́A�Z�b�V���������݂���ꍇ�ɁAServlet �̎�Ȋ������� s���� Servlet �� doPost() ���\�b�h���Ă��܂��BgetSession() �� false �p�����[�^��w�肷��ƁA�Z�b�V�������܂����݂��Ȃ��ꍇ�ł� Servlet �͐V�����Z�b�V������쐬���Ȃ��̂Œ��ӂ��Ă��������B
public void doPost (HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException
{
if ( HttpSession session = req.getSession(false) )
{
// �Z�b�V���������o����AServlet �I�y���[�V�����ƂƂ�Ɍp�����܂��B
}
else
// �Z�b�V�������Ȃ��̂ŁA�G���[�y�[�W���Ԃ���܂��B
}
}
�� getSession() ���\�b�h�́A���X�|���X�X�g���[���ɏ������݂��s����O�ɌĂяo���K�v������܂��B�����łȂ��ƁASetCookie ������́AHTTP �w�b�_�[�ł͂Ȃ� HTTP ���X�|���X�̖{�̂ɔz�u����܂��B
getSession() �̏ڍׂɂ��ẮAJava Servlet �d�l���o�[�W���� 2.2 ��Q�Ƃ��Ă��������B
�Z�b�V�����v���p�e�B�̒���
�Z�b�V���� ID ��m��������AHttpSession �C���^�t�F�[�X��̃��\�b�h��g�BāA�Z�b�V�����̃v���p�e�B�ׁAHttpServletRequest �C���^�t�F�[�X��̃��\�b�h��g�BĂ��̃Z�b�V�����Ɋ֘A���郊�N�G�X�g�v���p�e�B�ׂ܂��B�\ 12-2 �́A�Z�b�V�����̃v���p�e�B�ׂ郁�\�b�h���Ă��܂��B
String mySessionID = mySession.getId();
if ( mySession.isNew() ) {
log.println(currentDate);
log.println("client has not yet joined session " + mySessionID);
}�\ 12-3 �́A���̃Z�b�V�����Ɋ֘A���郊�N�G�X�g�I�u�W�F�N�g�v���p�e�B�ׂ郁�\�b�h���Ă��܂��B
if ( request.isRequestedSessionIdValid() ) {
if ( request.isRequestedSessionIdFromCookie() ) {
// ���̃Z�b�V�����̓Z�b�V���� cookie ��ňێ�����܂��B
}
// �L��ȃZ�b�V������K�v�Ƃ���ق��̃^�X�N
} else {
// �A�v���P�[�V�����G���[��L�^���܂��B
}
�Z�b�V�����ւ̃f�[�^�̃o�C���h
�����̃��[�U�Θb�Ԃŗ��p�ł���悤�ɁA�I�u�W�F�N�g��Z�b�V�����Ƀo�C���h�ł��܂��B���� HttpSession ���\�b�h�̓Z�b�V�����I�u�W�F�N�g�ւ̃I�u�W�F�N�g�̃o�C���h��T�|�[�g���܂��B
HttpSessionBindingListener �ɂ��o�C���h�̒ʒm
�I�u�W�F�N�g�ɂ�BẮA�Z�b�V�����ɓ���ꂽ�Ƃ��A�܂��̓Z�b�V��������폜���ꂽ�Ƃ��Ƀ��[�U�������F������K�v�������̂ ��܂��B���̏���擾����ɂ́A�����̃I�u�W�F�N�g��� HttpSessionBindingListener �C���^�t�F�[�X������܂��B�A�v���P�[�V�������Z�b�V�����Ƀf�[�^��ۑ�������A�Z�b�V��������f�[�^��폜�����肷��Ƃ��AServlet �G���W���̓o�C���h�܂��̓o�C���h����Ă���I�u�W�F�N�g�� HttpSessionBindingListener ������Ă��邩�ǂ�����m�F���܂��B�����Ă���ꍇ�́A HttpSessionBindingListener �C���^�t�F�[�X��ʂ��āA�Z�b�V�����Ƀo�C���h����Ă��邩�܂��̓o�C���h����Ă��Ȃ�����A�Ώۂ̃I�u�W�F�N�g�ɒʒm���܂��B
�Z�b�V�����̖���
��A�N�e�B�u�ȏ�Ԃ���莞�ԑ��������ƂŁA�Z�b�V�����������I�ɖ���ɂȂ�悤�Ɏw�肵�܂��B�܂��́AHttpSession �� invalidate() ���\�b�h��g�BĎ蓮�ŃZ�b�V������ɂ��܂��B
�q���g �Z�b�V������ API �ɂ͖����I�ȃZ�b�V�������O�A�E�g API �͂���܂���B�������BāA���O�A�E�g�� s����ɂ� session.invalidate() API ��Ăяo���K�v������܂��B
�蓮�ɂ��Z�b�V�����̖���
�蓮�ŃZ�b�V������ɂ���ɂ́A���̃��\�b�h��Ăяo���܂��B�Z�b�V�����Ƀo�C���h���ꂽ�I�u�W�F�N�g�͂��ׂč폜����܂��B
�Z�b�V�����^�C���A�E�g�̐ݒ�
�Z�b�V�����^�C���A�E�g�́Aias-specific �z�u�L�q�q��g�BĐݒ肵�܂��B�ڍׂɂ��ẮA�� 11 �́u�z�u�̂��߂̃p�b�P�[�W���v�� session-info �v�f��Q�Ƃ��Ă��������B
�Z�b�V�����^�C�v�̐���
iPlanet Application Server �ɂ́Alite (���C�g) �� distributed (���U) �́A�Z�b�V�����^�C�v������܂��B
lite �Z�b�V�����́AHttpSession �̍����ŒP��v���Z�X�̎��ł��B���̃Z�b�V�����́A���x���ŗD�掖���ł���A�Z�b�V�����f�[�^�U����K�v���Ȃ�������Ŏg�p����܂��B����́AHttpSession �̂�BƂ�P���Ȍ`���ł��B
�Z�b�V�����̃^�C�v�𐧌䂷��ɂ́AiPlanet Application Server �ŗL�� XML�t�@�C����œK�ȗv�f��ݒ肵�܂��B�ڍׂɂ��ẮA�� 11 �́u�z�u�̂��߂̃p�b�P�[�W���v�� session-info �v�f��Q�Ƃ��Ă��������Bdistributed �Z�b�V�����́AHttpSession API �̌��S�ŃX�P�[���u���Ȏ��ł��BApplication Server �̕��U�@�\���g�p�����̂ŁA�t�F�[���I�[�o�[�ƃ��[�h�o�����X�@�\���L��ɂ���܂��B�l�b�g���[�N��o�b�N�A�b�v����I�[�o�[�w�b�h�����邽�߁Alite �Z�b�V�������͎�x���Ȃ�܂��B
���U���ł̃Z�b�V�����̋��L
iPlanet Application Server 6.5 �ł́A���� JVM ��̓������N�G�X�g�œ����Z�b�V�����I�u�W�F�N�g�뤗L���邱�Ƃ��ł��܂��B���ɁAiPlanet Application Server ���s���v���Z�X��־���܂��B
���N�G�X�g���Z�b�V�����ɃA�N�Z�X���邽�тɁA�J�E���^�̒l�����B��܂��B
�Z�b�V�����ւ̍ŏ��̉σA�N�Z�X�����邽�тɁADsync ���b�N���g���K����A���b�N���Ă���X���b�h�ւ̎Q�Ƃ��Z�b�V������Ɋi�[����܂��B
�Z�b�V�����̃X�e�[�g�́A���b�N����� Dsync ����X�V����܂��B
���A���N�G�X�g���o�͂���邽�тɁA�J�E���^�̒l���������܂��B�Z�b�V������ۑ�����ꍇ�ӯ�l�ł��B
�o�͂���郊�N�G�X�g���ŏ��ɃZ�b�V�����㍃b�N�������N�G�X�g�̏ꍇ�́Aservletrunner.execute() �̊����O�ɂق��̂��ׂẴ��N�G�X�g���o�͂����܂őҋ@���܂��B
�Z�b�V�����̂��ׂẴ��N�G�X�g���o�͂����ƁA���b�N���Ă���X���b�h���Z�b�V�����̃��b�N����ďI�����܂��B
- ���̃��N�G�X�g�́A�ҋ@���I���܂łɃX�g���[���o�͂���܂��B���b�N���Ă���X���b�h�́A���b�N��ł���B��̃X���b�h�ł��邽�߁A�ҋ@����K�v������܂��B
�Z�b�V�������r���Ŗ����ꂽ�ꍇ�A���̎��_�Ńo�b�N�G���h�̈�ѐ��͕K�v�Ȃ��Ȃ邽�߁A���b�N���Ă���X���b�h�͒����Ƀ��b�N�����悤���߂��܂��B
AppLogic �Ƃ̃Z�b�V�����̋��L
Servlet �̃v���O���}�́AiPlanet Application Server �@�\�̃C���^�t�F�[�X HttpSession2 ��g�BāAAppLogic �� Servlet �Ԃŕ��U�\�Z�b�V�����뤗L�ł��܂��B�Z�b�V�����̋��L�́A�A�v���P�[�V������ NAS 2.x ���� iPlanet Application Server 6.5 �Ɉڍs����Ƃ��ɖ𗧂��܂��BHttpSession2 �C���^�t�F�[�X��g���ƁA�Z�L�����e�B��m�ۂ��A���U�\�Z�b�V�����ڑ���ł��܂��B����ɁA loginSession() ��g�B� AppLogic ��ŃZ�b�V������m�����AServlet ���炻�̃Z�b�V�����ɃA�N�Z�X����ꍇ�́A AppLogic �N���X��� setSessionVisibility() ���\�b�h��Ăяo���āAServlet �����łȂ� AppLogic �ɂї�M����悤�ɃZ�b�V���� cookie �Ɏw������K�v������܂��B�܂��A���̍�Ƃ� saveSession() ��Ăяo���O�ɍs���K�v������܂��B
domain=".mydomain.com";
path="/"; //���ׂẴh���C���ɕ\�����܂�
isSecure=true;
if ( setSessionVisibility(domain, path, isSecure) == GXE.SUCCESS )
{ //�Z�b�V�����͂��ׂẴh���C���ɕ\������Ă��܂� }setSessionVisibility() �̏ڍׂɂ��ẮA�wFoundation Class Reference (Java)�x�� AppLogic �N���X��Q�Ƃ��Ă��������BAppLogics �� Servlet �Ԃ̃Z�b�V�����̋��L�̏ڍׂɂ��ẮA�w�ڍs�K�C�h�x��Q�Ƃ��Ă��������B
�O�� �ڎ� ��� DocHome ����
Copyright © 2002 Sun Microsystems, Inc. All rights reserved.
�ŐV�X�V�� 2002 �N 3 �� 6 ��