메뉴 건너뛰기

조회 수 10924 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

Set-Cookie 헤더의 구성

 

쿠키이름=쿠키값; Domain=도메인값; Path=경로값; Expires=GMT형식의만료일시

 

 

 [코드]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>자바스크립트 아이디저장(쿠키저장)</title>
 
<script>
    window.onload = function() {
 
        if (getCookie("id")) { // getCookie함수로 id라는 이름의 쿠키를 불러와서 있을경우
            document.loginForm.userid.value = getCookie("id"); //input 이름이 id인곳에 getCookie("id")값을 넣어줌
            document.loginForm.idsave.checked = true; // 체크는 체크됨으로
        }
 
    }
 
    function setCookie(name, value, expiredays) //쿠키 저장함수
    {
        var todayDate = new Date();
        todayDate.setDate(todayDate.getDate() + expiredays);
        document.cookie = name + "=" + escape(value) + "; path=/; expires="
                + todayDate.toGMTString() + ";"
    }
 
    function getCookie(Name) { // 쿠키 불러오는 함수
        var search = Name + "=";
        if (document.cookie.length > 0) { // if there are any cookies
            offset = document.cookie.indexOf(search);
            if (offset != -1) { // if cookie exists
                offset += search.length// set index of beginning of value
                end = document.cookie.indexOf(";", offset); // set index of end of cookie value
                if (end == -1)
                    end = document.cookie.length;
                return unescape(document.cookie.substring(offset, end));
            }
        }
    }
 
    function sendit() {
        var frm = document.loginForm;
        if (!frm.userid.value) { //아이디를 입력하지 않으면.
            alert("아이디를 입력 해주세요!");
            frm.userid.focus();
            return;
        }
        if (!frm.pwd.value) { //패스워드를 입력하지 않으면.
            alert("패스워드를 입력 해주세요!");
            frm.pwd.focus();
            return;
        }
 
        if (document.loginForm.idsave.checked == true) { // 아이디 저장을 체크 하였을때
            setCookie("id"document.loginForm.userid.value, 7); //쿠키이름을 id로 아이디입력필드값을 7일동안 저장
        } else { // 아이디 저장을 체크 하지 않았을때
            setCookie("id"document.loginForm.userid.value, 0); //날짜를 0으로 저장하여 쿠키삭제
        }
 
        document.loginForm.submit(); //유효성 검사가 통과되면 서버로 전송.
 
    }
</script>
 
 
</head>
<body>
 
 
    <!-- login.html -->
 
    <form id="loginForm" name="loginForm" method="post"
        action="loginProcess.jsp">
        <table width="100%" height="400" border="0" align="center">
 
            <tr>
                <td>
                    <table border="0" width="300" height="200" align="center"
                        class="loginBorder">
                        <tr align="center">
                            <td>로그인</td>
 
                        </tr>
 
                        <tr>
                            <td>
                                <table border="0" width="100%" height="100%">
                                    <tr>
                                        <td width="30%">아이디</td>
                                        <td width="70%"><input type="text" name="userid"
                                            size="20" maxlength="20"></td>
                                    </tr>
                                    <tr>
                                        <td>패스워드</td>
                                        <td><input type="password" name="pwd" size="20"
                                            maxlength="20"></td>
                                    </tr>
                                    <tr>
                                        <td colspan="2" align="left"><input type="checkbox"
                                            name="idsave" value="saveOk">아이디 저장</td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                        <tr align="center">
                            <td><input type="button" value="로그인" onclick="sendit()">
                                <a href="member.html">회원가입 </a></td>
 
                        </tr>
 
                    </table>
                </td>
            </tr>
        </table>
    </form>
</body>
</html>

 


 

  


List of Articles
번호 제목 날짜 조회 수
187 이클립스 실행할때 자신이 원하는 JDK 지정하는 방법 file 2016.09.11 5439
186 이전, 위로 이동 2016.12.23 5740
185 이벤트 - 페이지 로드 후 이벤트 처리하기 ( window.onload ) file 2015.06.19 10871
184 이미지클릭시 옆에 큰이미지나오기 2014.03.17 5518
183 이미지에 마우스 올렸을때 확대 이미지 나오게 하기 (onmouseover 2014.03.01 6923
182 이미지나 태그정렬이 안맞을때 absmiddle 2014.03.01 5238
181 이미지 마우스 드래그로 스크롤을 움직이는 소스 2014.03.17 9362
180 이메일 체크하기 2014.03.01 5205
179 이동 가능한 레이어팝업 소스 2016.09.01 7166
178 유효한 링크인지 확인하는 JAVASCRIPT 2019.01.16 112169
177 유효성 검사, 모든 폼에 값이 입력되도록 해보자! file 2015.02.03 6125
176 유용한 스크립트 모음 2018.07.24 2294
175 월의 마지막 날짜 계산하기 2021.08.20 242
174 우클릭 금지 2016.12.23 5701
173 오브젝트 속성 2021.03.25 237
172 오늘 날짜 구하기 2018.11.07 1416
171 예제 - 자바스크립트로 현재 달의 달력 만들기 (calendar) 2015.06.19 10063
170 예제 - 이미지를 원본 크기로 볼 수 있도록 새창으로 열기 확장 (리사이징 및 이미지 드래그) file 2015.06.19 6798
169 영문, 숫자, 한글, 이메일 체크 하는 함수 2014.03.01 5292
168 연관배열 사용하기 2016.09.21 7134
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved