| 426 | | def generate_session_id(): |
|---|
| 427 | | """ Return a new session_id """ |
|---|
| 428 | | return sha.new('%s' % random.random()).hexdigest() |
|---|
| | 426 | try: |
|---|
| | 427 | os.urandom(20) |
|---|
| | 428 | except (AttributeError, NotImplementedError): |
|---|
| | 429 | # os.urandom not available until Python 2.4. Fall back to random.random. |
|---|
| | 430 | def generate_session_id(): |
|---|
| | 431 | """Return a new session id.""" |
|---|
| | 432 | return sha.new('%s' % random.random()).hexdigest() |
|---|
| | 433 | else: |
|---|
| | 434 | def generate_session_id(): |
|---|
| | 435 | """Return a new session id.""" |
|---|
| | 436 | return os.urandom(20).encode('hex') |
|---|
| | 437 | |
|---|